Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Simplify spellcheck algorithm, eliminate autoboxing

AuthorDaveJarvis <email>
Date2020-07-05 09:23:59 GMT-0700
Commit5615de29cbf3b94627a9b436426ee51532b25d5b
Parent7b5f736
Delta4 lines added, 4 lines removed
src/main/java/com/scrivenvar/spelling/impl/PermissiveSpeller.java
package com.scrivenvar.spelling.impl;
+import com.scrivenvar.spelling.api.SpellCheckListener;
import com.scrivenvar.spelling.api.SpellChecker;
import java.util.List;
-import java.util.function.BiConsumer;
/**
@Override
public void proofread(
- final String text, final BiConsumer<Integer, Integer> ignored ) {
+ final String text, final SpellCheckListener ignored ) {
}
}
src/main/java/com/scrivenvar/spelling/impl/SymSpellSpeller.java
package com.scrivenvar.spelling.impl;
+import com.scrivenvar.spelling.api.SpellCheckListener;
import com.scrivenvar.spelling.api.SpellChecker;
import io.gitlab.rxp90.jsymspell.SuggestItem;
import io.gitlab.rxp90.jsymspell.SymSpell;
import io.gitlab.rxp90.jsymspell.SymSpellBuilder;
import java.text.BreakIterator;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
-import java.util.function.BiConsumer;
import static io.gitlab.rxp90.jsymspell.SymSpell.Verbosity;
@Override
public void proofread(
- final String text, final BiConsumer<Integer, Integer> consumer ) {
+ final String text, final SpellCheckListener consumer ) {
assert text != null;
assert consumer != null;