15. A system for indexing terms in multiple languages, comprising: a processor; and a memory device including instructions that, when executed by the processor, cause the processor to: segment information to be indexed into at least one token; determine a language type for each token; analyze a language dictionary for the determined language type of each token and further segmenting the information into at least one additional token where appropriate based upon contents of the language dictionary; search for synonyms in at least one of the multiple languages corresponding to the contents of each token after analyzing the language dictionary for each token; and store the synonyms and contents of each token for use in indexing the information.
15. A system for indexing terms in multiple languages, comprising: a processor; and a memory device including instructions that, when executed by the processor, cause the processor to: segment information to be indexed into at least one token; determine a language type for each token; analyze a language dictionary for the determined language type of each token and further segmenting the information into at least one additional token where appropriate based upon contents of the language dictionary; search for synonyms in at least one of the multiple languages corresponding to the contents of each token after analyzing the language dictionary for each token; and store the synonyms and contents of each token for use in indexing the information. 18. A system according to claim 15 , wherein the memory device further includes instructions that, when executed by the processor, cause the processor to: convert contents of at least one token to one of a lowercase and an uppercase format.