COMPARISON OF NAMES
Techniques are described for recognizing alternative representations of the same name. An example method includes transmitting, by a document management platform implemented by a computing system, a document package to a second computing device. The document package includes a document received from a first computing device and an indication of first name. The document management platform obtains an indication of a second name from an identity document provided by a user of the second computing device. The document management platform performs a name matching operation using a machine learning model to determine whether the first name and the second name are similar based on a similarity score generated by the machine learning model. Based on determining that the first name and the second name are similar, the document management platform grants the user of the second computing device access to the document.
1 . A method for enabling interaction with a document, the method comprising:
transmitting, by a document management platform implemented by a computing system, a document package to a second computing device, wherein the document package includes an electronic document received from a first computing device and an indication of first name;
obtaining, by the document management platform, an indication of a second name from an identity document provided by a user of the second computing device;
performing, by the document management platform, a name matching operation using a machine learning model to determine whether the first name and the second name are similar based on a similarity score generated by the machine learning model;
in response to the machine learning model determining that the first name and the second name are not similar, applying, by the document management platform, one or more name matching rules describing constraints for determining whether the second name is an allowed alternative representation of the first name; and
in response to determining that the second name is the allowed alternative representation of the first name or in response to the machine learning model determining that the first name and the second name are similar, granting, by the document management platform, the user of the second computing device access to the electronic document.
2 . The method of claim 1 , further comprising:
comparing the generated similarity score with a predefined threshold;
in response to determining that the generated similarity score is equal to or greater than the predefined threshold, determining, by the document management platform, that the first name and the second name are similar; and
in response to determining that the generated similarity score is less than the predefined threshold, determining by the document management platform, that the first name and the second name are not similar.
3 . The method of claim 1 , wherein the machine learning model comprises a trained probabilistic multiclass classifier.
4 . The method of claim 3 , wherein the machine learning model is trained using a database of name pairs.
5 . The method of claim 4 , wherein the database of name pairs includes, for each named pair, an indication of whether the name pair matches and one or more of one or more phonetic indexing metrics; or one or more similarity distance metrics.
6 . The method of claim 1 , wherein the document management platform is configured to extract a plurality of features from the first name and the second name.
7 . The method of claim 6 , wherein the plurality of extracted features includes at least one of:
one or more phonetic indexing metrics; or
one or more similarity distance metrics.
8 . The method of claim 7 , wherein the one or more phonetic indexing metrics is based on English pronunciation.
9 . The method of claim 7 , wherein the one or more phonetic indexing metrics include at least one of a metaphone code or a SoundEx code.
10 . The method of claim 7 , wherein the one or more similarity distance metrics are determined based on: one or more of:
similarity distance between the first name and the second name;
similarity distance between a first metaphone code corresponding to the first name and a second metaphone code corresponding to the second name; or
similarity distance between a first SoundEx code corresponding to the first name and a second SoundEx code corresponding to the second name.
11 . (canceled)
12 . The method of claim 1 , wherein the one or more name matching rules include at least one or more of a case sensitivity matching rule, a diactrics name matching rule, a transliteration name matching rule, a name type name matching rule, a special character name matching rule, or an initial name matching rule.
13 . The method of claim 1 , wherein the second name string is extracted from an image of the identity document captured by the second computing device.
14 . The method of claim 1 , wherein the second name string is extracted from an electronic identity document.
15 . The method of claim 1 , wherein the machine learning model comprises a trained neural network.
16 . The method of claim 1 , wherein the document package includes an email address.
17 . The method of claim 1 , wherein the first name comprises one or more of a given name, a middle name, and a family name.
18 . A computing system comprising:
a storage device; and
processing circuitry having access to the storage device and configured to:
transmit a document package to a second computing device, wherein the document package includes an electronic document received from a first computing device and an indication of first name;
obtain an indication of a second name from an identity document provided by a user of the second computing device;
perform a name matching operation using a machine learning model to determine whether the first name and the second name are similar based on a similarity score generated by the machine learning model;
in response to the machine learning model determining that the first name and the second name are not similar, apply one or more name matching rules describing constraints for determining whether the second name is an allowed alternative representation of the first name; and
in response to a determination that the second name is the allowed alternative representation of the first name or in response to the machine learning model determining that the first name and the second name are similar, grant, by the document management platform, the user of the second computing device access to the electronic document.
19 . The computing system of claim 18 , wherein the processing circuitry is further configured to:
compare the generated similarity score with a predefined threshold;
in response to determining that the generated similarity score is equal to or greater than the predefined threshold, determine that the first name and the second name are similar, and
in response to determining that the generated similarity score is less than the predefined threshold, determine that the first name and the second name are not similar.
20 . Non-transitory computer-readable storage media comprising instructions that, when executed, configure processing circuitry of a computing system to:
transmit a document package to a second computing device, wherein the document package includes an electronic document received from a first computing device and an indication of first name;
obtain an indication of a second name from an identity document provided by a user of the second computing device;
perform a name matching operation using a machine learning model to determine whether the first name and the second name are similar based on a similarity score generated by the machine learning model;
in response to the machine learning model determining that the first name and the second name are not similar, apply one or more name matching rules describing constraints for determining whether the second name is an allowed alternative representation of the first name; and
in response to a determination that the second name is the allowed alternative representation of the first name or in response to the machine learning model determining that the first name and the second name are similar, grant the user of the second computing device access to the electronic document.