1. A computerized method of searching and matching input data to stored data, the method comprising: receiving input data comprising a search string having a plurality of elements, at least some of the elements forming part of an ideogrammatic writing system; converting a subset of the plurality of elements to a set of terms using at least one method selected from the group consisting of polylogogrammatic semantic disambiguation, hanzee acronym expansion, kanji acronym expansion, and business word recognition; generating an optimized plurality of keys from the set of terms; retrieving stored data based on the optimized keys corresponding to most likely candidates for match to the input data; and selecting a best match from the match candidates.