Consider typographical errors as spelling mistakes

pull/214/head
M66B 1 year ago
parent 2168d63d53
commit 113e3941d0

@ -421,8 +421,8 @@ public class LanguageTool {
if (suggestions != null) if (suggestions != null)
for (LanguageTool.Suggestion suggestion : suggestions) { for (LanguageTool.Suggestion suggestion : suggestions) {
Log.i("LT adding=" + suggestion + " issue=" + suggestion.issueType);
boolean misspelled = ("misspelling".equals(suggestion.issueType) || boolean misspelled = ("misspelling".equals(suggestion.issueType) ||
"typographical".equals(suggestion.issueType) ||
"whitespace".equals(suggestion.issueType)); "whitespace".equals(suggestion.issueType));
SuggestionSpan span = new SuggestionSpanEx(etBody.getContext(), SuggestionSpan span = new SuggestionSpanEx(etBody.getContext(),
suggestion.replacements.toArray(new String[0]), misspelled); suggestion.replacements.toArray(new String[0]), misspelled);
@ -431,7 +431,8 @@ public class LanguageTool {
if (s < 0 || s > edit.length() || e < 0 || e > edit.length()) { if (s < 0 || s > edit.length() || e < 0 || e > edit.length()) {
Log.w("LT " + s + "..." + e + " length=" + edit.length()); Log.w("LT " + s + "..." + e + " length=" + edit.length());
continue; continue;
} } else
Log.i("LT text='" + edit.subSequence(s, e) + "' " + suggestion);
edit.setSpan(span, s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); edit.setSpan(span, s, e, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
} }
} }
@ -460,16 +461,16 @@ public class LanguageTool {
} }
static class Suggestion { static class Suggestion {
String title; // shortMessage public String title; // shortMessage
String description; // message public String description; // message
int offset; public int offset;
int length; public int length;
List<String> replacements; public List<String> replacements;
String issueType; public String issueType;
@Override @Override
public String toString() { public String toString() {
return title; return issueType + " " + title + " " + description;
} }
} }

Loading…
Cancel
Save