9. The method of claim 8 , wherein normalizing one of the plurality of words includes stripping the word of a diacritic symbol.
8. An indexing method comprising: receiving an input file for indexing, the input file including a plurality of words, at least one of the plurality of words including a diacritic symbol, the diacritic symbol being a mark added to a character; storing information on the diacritic symbol in a first data structure, wherein the information includes a numeric value indicative of a position of the diacritic symbol in the word, and a representation of the diacritic symbol; normalizing the plurality of words contained in the input file; storing the plurality of normalized words in a word table; generating a word record for each of the plurality of normalized words in the word table, each word record including one or more flags for indicating whether one or more variations exist in the file for the normalized word, wherein, a query engine is configured to receive an input query word, normalize the input query word, and search the word table for a match of the normalized input query word with a stored normalized word, wherein in response to a command to consider diacritic symbols, the query engine is further configured to retrieve the information on the diacritic symbol corresponding to the matched normalized word from the first data structure, and compare the retrieved information against information of a diacritic symbol in the input query word for determining a match.