1. A method of performing Unicode matching, comprising: receiving, at a computer processor, a first data object from a first database; receiving, at the computer processor, a second data object from a second database; determining by the computer processor a first Unicode string associated with a language from a field in said first data object; determining by the computer processor a second Unicode string associated with said language from said field in said second data object; comparing by the computer processor said first Unicode string and said second Unicode string; obtaining by the computer processor a non-empty set of non-exact match code points associated with said first Unicode string and said second Unicode string; automatically comparing by the computer processor entries from said non-empty set of said non-exact match code points comprising a first code point from said first Unicode string to a second code point in said second Unicode string wherein a first characteristic associated with said first code point is utilized to compare against a second characteristic associated with said second code point to obtain a distance between said first code point and said second code point, wherein said characteristics are associated with numbers of graphical user interface interactions required to enter a single-character glyph and said distance is set to a mathematical difference of (i) graphical user interface interactions to select a first single character glyph representing said first code point and (ii) graphical user interface interactions to select a second single character glyph representing said second code point; and, reporting from the computer processor a match if said distance is zero and reporting from the computer processor a tentative match if said distance is within a non-zero threshold.
1. A method of performing Unicode matching, comprising: receiving, at a computer processor, a first data object from a first database; receiving, at the computer processor, a second data object from a second database; determining by the computer processor a first Unicode string associated with a language from a field in said first data object; determining by the computer processor a second Unicode string associated with said language from said field in said second data object; comparing by the computer processor said first Unicode string and said second Unicode string; obtaining by the computer processor a non-empty set of non-exact match code points associated with said first Unicode string and said second Unicode string; automatically comparing by the computer processor entries from said non-empty set of said non-exact match code points comprising a first code point from said first Unicode string to a second code point in said second Unicode string wherein a first characteristic associated with said first code point is utilized to compare against a second characteristic associated with said second code point to obtain a distance between said first code point and said second code point, wherein said characteristics are associated with numbers of graphical user interface interactions required to enter a single-character glyph and said distance is set to a mathematical difference of (i) graphical user interface interactions to select a first single character glyph representing said first code point and (ii) graphical user interface interactions to select a second single character glyph representing said second code point; and, reporting from the computer processor a match if said distance is zero and reporting from the computer processor a tentative match if said distance is within a non-zero threshold. 2. The method of performing Unicode matching according to claim 1 , further comprising: determining said characteristics based at least in part on an input method editor identifier associated with the first or second data objects.