Who is 孙武?

Names are challenging to match when there are misspellings, aliases or nicknames, initials, and titles. With Rosette’s fluency in many languages, it matches names across 15 languages for government intelligence, identity verification, financial compliance, and many other uses.

11 Ways Rosette Matches Names


  1. Phonetic similarity
  2. Transliteration spelling differences
    Abdul RasheedAbd al-Rashid
  3. Nicknames
  4. Missing spaces or hyphens
    MaryEllenMary EllenMary-Ellen
  5. Titles and honorifics
  6. Truncated name components
  1. Missing name components
    Phillip Charles CarrPhillip Carr
  2. Out-of-order name components
    Diaz, Carlos AlfonzoCarlos Alfonzo Diaz
  3. Initials
    J. E. SmithJames Earl Smith
  4. Names split inconsistently across database fields
    Dick . Van DykeDick Van . Dyke
  5. Same name in multiple languages
    Mao ZedongМао Цзэдун泽东澤東


Rosette uses machine learning rather than name lists for its name matching logic. This means new names are found the first time. It also avoids the problem of an exponentially growing list, especially with names that have multiple elements. A 3-element name (first, middle, last), for example, with 12 variations for each element would add 12x12x12 = 1,728 variations to a list.

Select Customers Include:

DoD U.S. Customs and Border Protection CACI MITRE airbnb

KYC for Financial Institutions

Are You Prepared for New KYC Requirements?

Read More

Rosette Name Matching Keeps Guests and Hosts Booking “Without Reservations”

Read More

Supported Languages & Features

Languages (15)

  • Arabic
  • Chinese, Trad.
  • Chinese, Simp.
  • English
  • French
  • German
  • Italian
  • Japanese
  • Korean
  • Pashto
  • Persian
  • Portuguese
  • Russian
  • Spanish
  • Urdu