Dictionary implementation for spell checking and word suggestion.
This project contains several things:
-
libcdictA portable and small C library for querying dictionaries. It supports a compact representation, fast lookups, word correction and search by a prefix. -
ocaml-cdictAn OCaml library for constructing dictionaries and bindings forlibcdict. -
ocaml-dfaAn OCaml library for building a minimal acyclic automaton from a list of words and perfect hashing. -
javaJava bindings forlibcdict. -
cdict-toolAn OCaml program for constructing dictionaries with support for AOSP word lists.
This work was funded by the NLnet foundation. Thank you!