21. A computer-implemented method executed by a processor that performs operations to define an ontology for use in word recognition, the operations comprising: identifying a plurality of language elements that can be used together when a language is used to express ideas in a particular context; defining at least one link between each language element and another of the language elements, each link indicative of a likelihood that the linked language elements will be used together to express an idea in the particular context, wherein the at least one link is associated with non-textual image information that identifies an enhancement to character-based text; identifying an ontology for the language elements based on the non-textual image information that identifies an enhancement to character-based text; and storing the defined links in electronic form in the identified ontology within an information repository.
21. A computer-implemented method executed by a processor that performs operations to define an ontology for use in word recognition, the operations comprising: identifying a plurality of language elements that can be used together when a language is used to express ideas in a particular context; defining at least one link between each language element and another of the language elements, each link indicative of a likelihood that the linked language elements will be used together to express an idea in the particular context, wherein the at least one link is associated with non-textual image information that identifies an enhancement to character-based text; identifying an ontology for the language elements based on the non-textual image information that identifies an enhancement to character-based text; and storing the defined links in electronic form in the identified ontology within an information repository. 22. The method of claim 21 , further comprising updating the ontology in response to user input.