1. A system for searching for content identified using text and symbols of a complex language associated with multiple written forms, the system comprising: a computer-readable storage medium having stored thereon an asset repository associated with multiple searchable assets; a computer-readable storage medium having stored thereon a vocabulary knowledge base for storing vocabulary information associated with the complex language, wherein the vocabulary knowledge base stores information related to multiple semantic concepts that are usable to identify assets within the asset repository, wherein the vocabulary knowledge base is generated or updated by a repeatable method comprising: assigning an identifier to a semantic concept; 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 system; and a computing system having a processor to execute a search engine for receiving and executing queries for the searchable assets, wherein the execution is based, at least in part, on the contents of the vocabulary knowledge base.