System and method for adaptive multi-cultural searching and matching of personal names
2 Assignments
0 Petitions
Accused Products
Abstract
An automated name searching system incorporates an automatic name classifier and a multi-path architecture in which different algorithms are applied based on cultural identity of the query name. The name classifier operates with a preemptive list, analysis of morphological elements, length, and linguistic rules. A name regularizer produces a character based computational representation of the name. A pronunciation equivalent representation such as an IPA language representation, and language specific rules to generate name searching keys, are used in a first pass to eliminate database entries which are obviously not matches for the query name. The methods can also be implemented as a callable set of library routines including an intelligent preprocessor and a name evaluator that produces a score comparing a query name and database name, based on a variety of user-adjustable parameters. The user-controlled parameters permit tuning of the search methodologies for specific custom applications.
79 Citations
56 Claims
-
1-18. -18. (canceled)
-
19. A method of providing an indication of whether an input name belongs to a particular culture, the method comprising:
-
accessing an input name;
accessing a classifying algorithm that is based on linguistic analysis of names in a particular culture;
accessing another classifying algorithm, the other classifying algorithm being based on linguistic analysis of names in another culture;
processing the input name using the classifying algorithm;
processing the input name using the other classifying algorithm;
providing an indication of whether the input name belongs to the particular culture based on the processing of the input name using the classifying algorithm; and
providing an indication of whether the input name belongs to the other culture based on the processing of the input name using the other classifying algorithm. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method of providing an indication of whether an input name belongs to a particular culture, the method comprising:
-
accessing an input name;
accessing a classifying algorithm that is based on linguistic analysis of names in a particular culture, wherein the classifying algorithm is semantic based;
processing the input name using the classifying algorithm, the processing including analyzing meaning in the input name; and
providing an indication of whether the input name belongs to the particular culture based on the processing of the input name using the classifying algorithm.
-
-
54. A method of providing an indication of whether an input name belongs to a particular culture, the method comprising:
-
accessing an input name;
accessing a classifying algorithm that is based on linguistic analysis of names in a particular culture, wherein the classifying algorithm is phonologically based;
processing the input name using the classifying algorithm, the processing including analyzing a sound in the input name; and
providing an indication of whether the input name belongs to the particular culture based on the processing of the input name using the classifying algorithm.
-
-
55. A method of providing an indication of whether an input name belongs to a particular culture, the method comprising:
-
accessing an input name;
accessing a classifying algorithm that is based on linguistic analysis of names in a particular culture, wherein the classifying algorithm is based on morphemes;
processing the input name using the classifying algorithm, the processing including comparing the input name to a morpheme from the particular culture; and
providing an indication of whether the input name belongs to the particular culture based on the processing of the input name using the classifying algorithm.
-
-
56. An apparatus comprising a computer readable medium having instructions stored thereon that when executed by a machine result in at least the following:
-
accessing an input name;
accessing a classifying algorithm that is based on linguistic analysis of names in a particular culture;
accessing another classifying algorithm, the other classifying algorithm being based on linguistic analysis of names in another culture;
processing the input name using the classifying algorithm;
processing the input name using the other classifying algorithm;
providing an indication of whether the input name belongs to the particular culture based on the processing of the input name using the classifying algorithm; and
providing an indication of whether the input name belongs to the other culture based on the processing of the input name using the other classifying algorithm.
-
Specification