# logicaffeine_lexicon > The English vocabulary behind LOGOS: verb, noun and adjective metadata for build-time lookup tables, plus an optional runtime JSON index Every public module and item of `logicaffeine_lexicon`, module by module, each with its one-line summary and its address. Item pages hold the full signature, documentation, trait implementations and a link to the source. - Crate page: [logicaffeine_lexicon](https://docs.logicaffeine.com/logicaffeine_lexicon/) - All items on one page: [logicaffeine_lexicon/all](https://docs.logicaffeine.com/logicaffeine_lexicon/all) - Source: [src/logicaffeine_lexicon/lib.rs](https://docs.logicaffeine.com/src/logicaffeine_lexicon/lib.rs) - Every crate: [llms.txt](https://docs.logicaffeine.com/llms.txt) ## logicaffeine_lexicon - [mod runtime](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/): Runtime JSON-based lexicon loading (requires `dynamic-lexicon` feature). - [mod types](https://docs.logicaffeine.com/logicaffeine_lexicon/types/): Lexicon type definitions for grammatical and semantic categories. Lexicon type definitions - [const LEXICON_JSON](https://docs.logicaffeine.com/logicaffeine_lexicon/constant.LEXICON_JSON): The vocabulary database: every keyword, pronoun, noun, verb, adjective, multi-word expression, ontology relation and axiom the Logic-mode pipeline knows, as the JSON document this crate owns. ## logicaffeine_lexicon::runtime Runtime JSON-based lexicon loading (requires `dynamic-lexicon` feature). - [struct AdjectiveEntry](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/struct.AdjectiveEntry): An adjective entry from the lexicon database. - [struct LexiconData](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/struct.LexiconData): Deserialized lexicon data from lexicon.json. - [struct LexiconIndex](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/struct.LexiconIndex): Index for querying the lexicon by features, sorts, and classes. - [struct NounEntry](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/struct.NounEntry): A noun entry from the lexicon database. - [struct VerbEntry](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/struct.VerbEntry): A verb entry from the lexicon database. - [fn gerund](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/fn.gerund): Computes the gerund (present participle) form of a verb. - [fn past_tense](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/fn.past_tense): Computes the past tense form of a verb. - [fn pluralize](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/fn.pluralize): Computes the plural form of a noun. - [fn present_3s](https://docs.logicaffeine.com/logicaffeine_lexicon/runtime/fn.present_3s): Computes the third-person singular present tense form of a verb. ## logicaffeine_lexicon::types Lexicon type definitions for grammatical and semantic categories. Lexicon type definitions - [struct AdjectiveMetadata](https://docs.logicaffeine.com/logicaffeine_lexicon/types/struct.AdjectiveMetadata): Static adjective metadata from the lexicon database. - [struct CanonicalMapping](https://docs.logicaffeine.com/logicaffeine_lexicon/types/struct.CanonicalMapping): Canonical mapping for verb synonyms and antonyms. - [struct MorphologicalRule](https://docs.logicaffeine.com/logicaffeine_lexicon/types/struct.MorphologicalRule): Morphological rule for derivational morphology. - [struct NounMetadata](https://docs.logicaffeine.com/logicaffeine_lexicon/types/struct.NounMetadata): Static noun metadata from the lexicon database. - [struct VerbEntry](https://docs.logicaffeine.com/logicaffeine_lexicon/types/struct.VerbEntry): Verb entry returned from irregular verb lookup. - [struct VerbMetadata](https://docs.logicaffeine.com/logicaffeine_lexicon/types/struct.VerbMetadata): Static verb metadata from the lexicon database. - [enum Aspect](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Aspect): Grammatical aspect (viewpoint aspect). - [enum Case](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Case): Grammatical case (for pronouns). - [enum Definiteness](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Definiteness): Article definiteness for noun phrases. - [enum Feature](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Feature): Lexical features that encode grammatical and semantic properties of words. - [enum Gender](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Gender): Grammatical gender (for pronouns and agreement). - [enum Number](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Number): Grammatical number for nouns and agreement. - [enum Polarity](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Polarity): Lexical polarity for canonical mappings. - [enum Sort](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Sort): Semantic sorts for type checking. - [enum Time](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.Time): Temporal reference for verb tense. - [enum VerbClass](https://docs.logicaffeine.com/logicaffeine_lexicon/types/enum.VerbClass): Vendler’s Lexical Aspect Classes (Aktionsart) - [fn present_3s_of](https://docs.logicaffeine.com/logicaffeine_lexicon/types/fn.present_3s_of): A verb’s third-person singular present, from its lemma by English spelling rules: “see” → “sees”, “watch” → “watches”, “carry” → “carries”, “have” → “has”, “be” → “is”.