4. A computer-implemented method of determining a position of a component word within a compound word, the method comprising: determining a first stem word associated with said compound word; determining a second stem word associated with said compound word; based on a comparison between letters in said first stem word and said compound word, determining a first starting position; based on a comparison between letters in said second stem word and said compound word, determining a second starting position; determining, based on said first starting position and said second starting position, a starting position associated with said first stem word; determining, based on said first starting position and said second starting position, an ending position associated with said first stem word; and displaying said compound word with letters at and between said starting position associated with said first stem word and said ending position associated with said first stem word visibly distinguished from the remainder of said compound word, wherein the steps of determining and displaying are performed with a search engine executing on a computer system, and wherein said compound word contains two or more component words.
4. A computer-implemented method of determining a position of a component word within a compound word, the method comprising: determining a first stem word associated with said compound word; determining a second stem word associated with said compound word; based on a comparison between letters in said first stem word and said compound word, determining a first starting position; based on a comparison between letters in said second stem word and said compound word, determining a second starting position; determining, based on said first starting position and said second starting position, a starting position associated with said first stem word; determining, based on said first starting position and said second starting position, an ending position associated with said first stem word; and displaying said compound word with letters at and between said starting position associated with said first stem word and said ending position associated with said first stem word visibly distinguished from the remainder of said compound word, wherein the steps of determining and displaying are performed with a search engine executing on a computer system, and wherein said compound word contains two or more component words. 5. The method of claim 4 , wherein determining said first starting position comprises: determining, for a first sequence of letters in said compound word, a first score based on how many letters in said first sequence match letters in said first stem word; determining, for a second sequence of letters in said compound word, a second score based on how many letters in said second sequence match letters in said first stem word; and determining said first starting position based on said first score and said second score.