Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git
M src/main/java/com/scrivenvar/MainWindow.java
14161416
    final var node = mParser.parse( text );
14171417
    final var visitor = new TextVisitor( ( visited, bIndex, eIndex ) -> {
1418
      checker.proofread( visited, ( misspelled, prevIndex, currIndex ) -> {
1418
      // Treat hyphenated compound words as individual words.
1419
      final var preprocess = visited.replace( '-', ' ' );
1420
1421
      checker.proofread( preprocess, ( misspelled, prevIndex, currIndex ) -> {
14191422
        prevIndex += bIndex;
14201423
        currIndex += bIndex;
M src/main/java/com/scrivenvar/spelling/impl/SymSpellSpeller.java
4848
 */
4949
public class SymSpellSpeller implements SpellChecker {
50
  private final BreakIterator mBreakIterator = BreakIterator.getWordInstance();
51
5052
  private final SymSpell mSymSpell;
5153
...
106108
    assert consumer != null;
107109
108
    final BreakIterator wb = BreakIterator.getWordInstance();
109
    wb.setText( text );
110
    mBreakIterator.setText( text );
110111
111
    int boundaryIndex = wb.first();
112
    int boundaryIndex = mBreakIterator.first();
112113
    int previousIndex = 0;
113114
...
121122
122123
      previousIndex = boundaryIndex;
123
      boundaryIndex = wb.next();
124
      boundaryIndex = mBreakIterator.next();
124125
    }
125126
  }