--- title: Developing lexical models (dictionaries) --- A **lexical model** (Keyman apps use the term **dictionary**) is what powers **predictive text** and **autocorrect** for a language. If you want your keyboard to predict and correct words in your language, you must create a lexical model that generates suggestions for your language. [What is a lexical model? Or: how do I add prediction and autocorrection to my keyboard?](intro) [Tutorial: Developing a lexical model from a word list](tutorial) [Advanced lexical models topics](advanced) [Distribute a lexical model](distribute) ## Reference [Wordlist TSV format](../../reference/file-types/tsv)