11. A non-transitory computer-readable medium having stored thereon a program code, the program code executable by a processor to: extract a first feature set associated with an input data string comprising one or more first ideographic elements, wherein extracting the first feature set comprises extracting a first shape feature from the input data string; extract a second feature set associated with a candidate string comprising one or more second ideographic elements, wherein extracting the second feature set comprises extracting a second shape feature from the candidate string; and determine a match score of the candidate string based on the first and second feature sets.
11. A non-transitory computer-readable medium having stored thereon a program code, the program code executable by a processor to: extract a first feature set associated with an input data string comprising one or more first ideographic elements, wherein extracting the first feature set comprises extracting a first shape feature from the input data string; extract a second feature set associated with a candidate string comprising one or more second ideographic elements, wherein extracting the second feature set comprises extracting a second shape feature from the candidate string; and determine a match score of the candidate string based on the first and second feature sets. 17. The computer-readable medium of claim 11 wherein the first shape feature comprises the first ideographic element and the second shape feature comprises the second ideographic element.