gitextract_1f6qqk15/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── CHANGES.txt ├── CONTRIBUTING.txt ├── LICENSE.txt ├── README.txt ├── etc/ │ ├── eclipse/ │ │ └── settings/ │ │ ├── org.eclipse.jdt.core.prefs │ │ └── org.eclipse.m2e.core.prefs │ └── forbidden-apis/ │ └── signatures.txt ├── morfologik-fsa/ │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── morfologik/ │ └── fsa/ │ ├── ByteSequenceIterator.java │ ├── CFSA.java │ ├── CFSA2.java │ ├── FSA.java │ ├── FSA5.java │ ├── FSAFlags.java │ ├── FSAHeader.java │ ├── FSATraversal.java │ ├── MatchResult.java │ └── StateVisitor.java ├── morfologik-fsa-builders/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── morfologik/ │ │ └── fsa/ │ │ └── builders/ │ │ ├── CFSA2Serializer.java │ │ ├── ConstantArcSizeFSA.java │ │ ├── FSA5Serializer.java │ │ ├── FSABuilder.java │ │ ├── FSAInfo.java │ │ ├── FSASerializer.java │ │ └── FSAUtils.java │ └── test/ │ ├── java/ │ │ └── morfologik/ │ │ └── fsa/ │ │ └── builders/ │ │ ├── CFSA2SerializerTest.java │ │ ├── FSA5SerializerTest.java │ │ ├── FSA5Test.java │ │ ├── FSABuilderTest.java │ │ ├── FSATestUtils.java │ │ ├── FSATraversalTest.java │ │ ├── MinMax.java │ │ ├── SerializerTestBase.java │ │ └── TestBase.java │ └── resources/ │ └── morfologik/ │ └── fsa/ │ └── builders/ │ ├── abc-numbers.fsa │ ├── abc.fsa │ ├── abc.in │ ├── en_tst.dict │ ├── minimal.fsa │ ├── minimal.in │ ├── minimal2.fsa │ └── minimal2.in ├── morfologik-polish/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── morfologik/ │ │ │ └── stemming/ │ │ │ └── polish/ │ │ │ └── PolishStemmer.java │ │ └── resources/ │ │ └── morfologik/ │ │ └── stemming/ │ │ └── polish/ │ │ ├── polish.LICENSE.Polish.txt │ │ ├── polish.LICENSE.txt │ │ ├── polish.README.Polish.txt │ │ ├── polish.README.txt │ │ ├── polish.dict │ │ └── polish.info │ └── test/ │ └── java/ │ └── morfologik/ │ └── stemming/ │ └── polish/ │ ├── Gh27Test.java │ └── PolishMorfologikStemmerTest.java ├── morfologik-speller/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── morfologik/ │ │ └── speller/ │ │ ├── HMatrix.java │ │ └── Speller.java │ └── test/ │ ├── java/ │ │ └── morfologik/ │ │ └── speller/ │ │ ├── HMatrixTest.java │ │ └── SpellerTest.java │ └── resources/ │ └── morfologik/ │ └── speller/ │ ├── dict-with-freq.dict │ ├── dict-with-freq.info │ ├── dict-with-freq.txt │ ├── issue38.dict │ ├── issue38.info │ ├── issue38.input │ ├── issue94.dict │ ├── issue94.info │ ├── pissara-test.dict │ ├── pissara-test.info │ ├── pissara-test.txt │ ├── reps_dist2.dict │ ├── reps_dist2.info │ ├── reps_dist2.txt │ ├── single-char-word.dict │ ├── single-char-word.info │ ├── slownik.dict │ ├── slownik.info │ ├── test-infix.dict │ ├── test-infix.info │ ├── test-utf-spell.dict │ ├── test-utf-spell.info │ ├── test_freq_iso.dict │ └── test_freq_iso.info ├── morfologik-stemming/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── morfologik/ │ │ └── stemming/ │ │ ├── ArrayViewList.java │ │ ├── BufferUtils.java │ │ ├── Dictionary.java │ │ ├── DictionaryAttribute.java │ │ ├── DictionaryIterator.java │ │ ├── DictionaryLookup.java │ │ ├── DictionaryMetadata.java │ │ ├── DictionaryMetadataBuilder.java │ │ ├── EncoderType.java │ │ ├── ISequenceEncoder.java │ │ ├── IStemmer.java │ │ ├── NoEncoder.java │ │ ├── TrimInfixAndSuffixEncoder.java │ │ ├── TrimPrefixAndSuffixEncoder.java │ │ ├── TrimSuffixEncoder.java │ │ ├── UnmappableInputException.java │ │ └── WordData.java │ └── test/ │ ├── java/ │ │ └── morfologik/ │ │ └── stemming/ │ │ ├── DictionaryLookupTest.java │ │ ├── DictionaryMetadataBuilderTest.java │ │ ├── DictionaryMetadataTest.java │ │ ├── DictionaryTest.java │ │ ├── EncodersTest.java │ │ └── SequenceEncodersTest.java │ └── resources/ │ └── morfologik/ │ └── stemming/ │ ├── escape-separator.info │ ├── test-diacritics-utf8.dict │ ├── test-diacritics-utf8.info │ ├── test-infix.dict │ ├── test-infix.info │ ├── test-prefix.dict │ ├── test-prefix.info │ ├── test-removed-props.dict │ ├── test-removed-props.info │ ├── test-separator-in-lookup.fsa │ ├── test-separator-in-lookup.in │ ├── test-separators.dict │ ├── test-separators.info │ ├── test-separators.txt │ ├── test-synth.dict │ ├── test-synth.info │ └── unicode-separator.info ├── morfologik-tools/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── assembly/ │ │ │ └── package.xml │ │ ├── java/ │ │ │ └── morfologik/ │ │ │ └── tools/ │ │ │ ├── BinaryInput.java │ │ │ ├── CliTool.java │ │ │ ├── CustomParameterConverters.java │ │ │ ├── DictApply.java │ │ │ ├── DictCompile.java │ │ │ ├── DictDecompile.java │ │ │ ├── ExitStatus.java │ │ │ ├── ExitStatusException.java │ │ │ ├── FSABuild.java │ │ │ ├── FSACompile.java │ │ │ ├── FSADecompile.java │ │ │ ├── FSADump.java │ │ │ ├── FSAInfo.java │ │ │ ├── Launcher.java │ │ │ ├── SerializationFormat.java │ │ │ ├── ValidateFileExists.java │ │ │ └── ValidateParentDirExists.java │ │ └── package/ │ │ ├── README.txt │ │ └── examples/ │ │ ├── 01-fsa-build.input │ │ ├── 01-fsa-build.txt │ │ ├── 02-fsa-dump.txt │ │ ├── 03-fsa-info.txt │ │ ├── 04-dict-compile.info │ │ ├── 04-dict-compile.input │ │ ├── 04-dict-compile.txt │ │ └── 05-dict-decompile.txt │ └── test/ │ └── java/ │ └── morfologik/ │ └── tools/ │ ├── DictCompileBug.java │ ├── DictCompileTest.java │ └── FSACompileTest.java └── pom.xml