├── .cargo └── config.toml ├── .gitignore ├── .taskcluster.yml ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-GPL ├── LICENSE-MIT ├── README.md ├── cli ├── Cargo.toml ├── LICENSE └── src │ └── main.rs ├── crates ├── accuracy │ ├── Cargo.toml │ ├── LICENSE │ └── src │ │ └── main.rs ├── regtest │ ├── Cargo.toml │ └── src │ │ └── main.rs └── thfst-tools │ ├── Cargo.toml │ ├── LICENSE │ └── src │ └── main.rs ├── examples └── find-path.rs ├── shell.nix ├── src ├── archive │ ├── boxf.rs │ ├── error.rs │ ├── meta.rs │ ├── mod.rs │ └── zip.rs ├── constants.rs ├── ffi │ ├── fbs │ │ ├── mod.rs │ │ └── tokenizer.rs │ └── mod.rs ├── lib.rs ├── paths.rs ├── speller │ ├── mod.rs │ ├── suggestion.rs │ └── worker.rs ├── tokenizer │ ├── case_handling.rs │ ├── mod.rs │ ├── tables │ │ └── word_break.rsv │ ├── word.rs │ └── word_break.rs ├── transducer │ ├── alphabet.rs │ ├── convert.rs │ ├── hfst │ │ ├── alphabet.rs │ │ ├── header.rs │ │ ├── index_table.rs │ │ ├── mod.rs │ │ └── transition_table.rs │ ├── mod.rs │ ├── symbol_transition.rs │ ├── thfst │ │ ├── chunked.rs │ │ ├── index_table.rs │ │ ├── mod.rs │ │ └── transition_table.rs │ └── tree_node.rs ├── types.rs └── vfs.rs └── support ├── accuracy-viewer ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── global.css │ └── index.html ├── rollup.config.js └── src │ ├── App.svelte │ └── main.js ├── divvunspell.h ├── divvunspell.hpp └── schemas └── tokenizer.fbs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .DS_Store 3 | report.json 4 | tmp 5 | -------------------------------------------------------------------------------- /.taskcluster.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/.taskcluster.yml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/LICENSE-GPL -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/README.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/cli/LICENSE -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /crates/accuracy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/accuracy/Cargo.toml -------------------------------------------------------------------------------- /crates/accuracy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/accuracy/LICENSE -------------------------------------------------------------------------------- /crates/accuracy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/accuracy/src/main.rs -------------------------------------------------------------------------------- /crates/regtest/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/regtest/Cargo.toml -------------------------------------------------------------------------------- /crates/regtest/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/regtest/src/main.rs -------------------------------------------------------------------------------- /crates/thfst-tools/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/thfst-tools/Cargo.toml -------------------------------------------------------------------------------- /crates/thfst-tools/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/thfst-tools/LICENSE -------------------------------------------------------------------------------- /crates/thfst-tools/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/crates/thfst-tools/src/main.rs -------------------------------------------------------------------------------- /examples/find-path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/examples/find-path.rs -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/shell.nix -------------------------------------------------------------------------------- /src/archive/boxf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/archive/boxf.rs -------------------------------------------------------------------------------- /src/archive/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/archive/error.rs -------------------------------------------------------------------------------- /src/archive/meta.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/archive/meta.rs -------------------------------------------------------------------------------- /src/archive/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/archive/mod.rs -------------------------------------------------------------------------------- /src/archive/zip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/archive/zip.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/ffi/fbs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/ffi/fbs/mod.rs -------------------------------------------------------------------------------- /src/ffi/fbs/tokenizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/ffi/fbs/tokenizer.rs -------------------------------------------------------------------------------- /src/ffi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/ffi/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/paths.rs -------------------------------------------------------------------------------- /src/speller/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/speller/mod.rs -------------------------------------------------------------------------------- /src/speller/suggestion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/speller/suggestion.rs -------------------------------------------------------------------------------- /src/speller/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/speller/worker.rs -------------------------------------------------------------------------------- /src/tokenizer/case_handling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/tokenizer/case_handling.rs -------------------------------------------------------------------------------- /src/tokenizer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/tokenizer/mod.rs -------------------------------------------------------------------------------- /src/tokenizer/tables/word_break.rsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/tokenizer/tables/word_break.rsv -------------------------------------------------------------------------------- /src/tokenizer/word.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/tokenizer/word.rs -------------------------------------------------------------------------------- /src/tokenizer/word_break.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/tokenizer/word_break.rs -------------------------------------------------------------------------------- /src/transducer/alphabet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/alphabet.rs -------------------------------------------------------------------------------- /src/transducer/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/convert.rs -------------------------------------------------------------------------------- /src/transducer/hfst/alphabet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/hfst/alphabet.rs -------------------------------------------------------------------------------- /src/transducer/hfst/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/hfst/header.rs -------------------------------------------------------------------------------- /src/transducer/hfst/index_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/hfst/index_table.rs -------------------------------------------------------------------------------- /src/transducer/hfst/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/hfst/mod.rs -------------------------------------------------------------------------------- /src/transducer/hfst/transition_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/hfst/transition_table.rs -------------------------------------------------------------------------------- /src/transducer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/mod.rs -------------------------------------------------------------------------------- /src/transducer/symbol_transition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/symbol_transition.rs -------------------------------------------------------------------------------- /src/transducer/thfst/chunked.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/thfst/chunked.rs -------------------------------------------------------------------------------- /src/transducer/thfst/index_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/thfst/index_table.rs -------------------------------------------------------------------------------- /src/transducer/thfst/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/thfst/mod.rs -------------------------------------------------------------------------------- /src/transducer/thfst/transition_table.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/thfst/transition_table.rs -------------------------------------------------------------------------------- /src/transducer/tree_node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/transducer/tree_node.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/vfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/src/vfs.rs -------------------------------------------------------------------------------- /support/accuracy-viewer/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | public/bundle.* 4 | -------------------------------------------------------------------------------- /support/accuracy-viewer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/README.md -------------------------------------------------------------------------------- /support/accuracy-viewer/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/package-lock.json -------------------------------------------------------------------------------- /support/accuracy-viewer/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/package.json -------------------------------------------------------------------------------- /support/accuracy-viewer/public/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/public/global.css -------------------------------------------------------------------------------- /support/accuracy-viewer/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/public/index.html -------------------------------------------------------------------------------- /support/accuracy-viewer/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/rollup.config.js -------------------------------------------------------------------------------- /support/accuracy-viewer/src/App.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/src/App.svelte -------------------------------------------------------------------------------- /support/accuracy-viewer/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/accuracy-viewer/src/main.js -------------------------------------------------------------------------------- /support/divvunspell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/divvunspell.h -------------------------------------------------------------------------------- /support/divvunspell.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/divvunspell.hpp -------------------------------------------------------------------------------- /support/schemas/tokenizer.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/divvun/divvunspell/HEAD/support/schemas/tokenizer.fbs --------------------------------------------------------------------------------