9. A computer-implemented method for executing a search query, the method comprising: receiving a search query including a textual expression, wherein the textual expression is written in a language that at least occasionally lacks discrete boundaries between words or autonomous language units; referencing a structured vocabulary knowledge base to determine whether the textual expression comprises a keyword or synonym associated with the structured vocabulary knowledge base, wherein the structured vocabulary knowledge base is for storing vocabulary information associated with a language having multiple orthographic forms or scripts, and wherien the structured vocabulary knowledge base is generated prior to receiving the search query by a repeatable method comprising: assigning an identifier to a semantic concept that is usable as a keyword or key phrase; identifying a main written form for the semantic concept, wherein the main written form is based on at least one of the multiple written forms; for at least one of the multiple written forms associated with the complex language, associating at least one synonymous written form with the semantic concept, wherein the synonymous written form is at least partially distinct from the main written form; and storing the identifier, the main written form, and the at least one synonymous written form in a data storage component associated with the vocabulary knowledge base; if the textual expression does not comprise a keyword, key phrase or synonym associated with the structured vocabulary knowledge base, performing segmentation on the textual expression, wherein the segmentation includes systematically splitting the textual expression into two or more segments, and identifying at least one keyword from the vocabulary knowledge based on the textual expression and the two or more segments; performing the search query using the at least one identified keyword; and providing for display results of the search query.
9. A computer-implemented method for executing a search query, the method comprising: receiving a search query including a textual expression, wherein the textual expression is written in a language that at least occasionally lacks discrete boundaries between words or autonomous language units; referencing a structured vocabulary knowledge base to determine whether the textual expression comprises a keyword or synonym associated with the structured vocabulary knowledge base, wherein the structured vocabulary knowledge base is for storing vocabulary information associated with a language having multiple orthographic forms or scripts, and wherien the structured vocabulary knowledge base is generated prior to receiving the search query by a repeatable method comprising: assigning an identifier to a semantic concept that is usable as a keyword or key phrase; identifying a main written form for the semantic concept, wherein the main written form is based on at least one of the multiple written forms; for at least one of the multiple written forms associated with the complex language, associating at least one synonymous written form with the semantic concept, wherein the synonymous written form is at least partially distinct from the main written form; and storing the identifier, the main written form, and the at least one synonymous written form in a data storage component associated with the vocabulary knowledge base; if the textual expression does not comprise a keyword, key phrase or synonym associated with the structured vocabulary knowledge base, performing segmentation on the textual expression, wherein the segmentation includes systematically splitting the textual expression into two or more segments, and identifying at least one keyword from the vocabulary knowledge based on the textual expression and the two or more segments; performing the search query using the at least one identified keyword; and providing for display results of the search query. 11. The method of claim 9 wherein the systematic splitting includes splitting the textual expression into the longest segments possible in an effort to preserve the intended meaning of the textual expression.