[Home](./index.md) > [@keymanapp/kmc-model](./kmc-model.md) ## kmc-model package ## Classes | Class | Description | | --- | --- | | [LexicalModelCompiler](./kmc-model.lexicalmodelcompiler.md) | Compiles a .model.ts file to a .model.js. The compiler does not read or write from filesystem or network directly, but relies on callbacks for all external IO. | ## Interfaces | Interface | Description | | --- | --- | | [LexicalModelCompilerArtifacts](./kmc-model.lexicalmodelcompilerartifacts.md) | Internal in-memory build artifacts from a successful compilation | | [LexicalModelCompilerResult](./kmc-model.lexicalmodelcompilerresult.md) | Build artifacts from the lexical model compiler | | [LexicalModelSource](./kmc-model.lexicalmodelsource.md) | Base interface for a lexical model source definition | | [WordBreakerSpec](./kmc-model.wordbreakerspec.md) |
Keyman 14.0+ word breaker specification:
Can support all old word breaking specification, but can also be extended with options.
14.0
| ## Type Aliases | Type Alias | Description | | --- | --- | | [CasedWordformToKeySpec](./kmc-model.casedwordformtokeyspec.md) | Simplifies input text to facilitate finding entries within a lexical model's lexicon, using the model'sapplyCasing function to assist in the keying process. 14.0 |
| [SimpleWordBreakerSpec](./kmc-model.simplewordbreakerspec.md) | Simplified word breaker specification.
11.0
| | [SimpleWordformToKeySpec](./kmc-model.simplewordformtokeyspec.md) | Simplifies input text to facilitate finding entries within a lexical model's lexicon. 11.0 | | [WordformToKeySpec](./kmc-model.wordformtokeyspec.md) | Simplifies input text to facilitate finding entries within a lexical model's lexicon. |