Об этом инструменте
Фонетический кодировщик превращает слово или имя в фонетический код так, что имена, звучащие одинаково, отображаются в одно значение — приём, лежащий в основе нечёткого сопоставления имён, генеалогических поисков и устранения вариантов написания-дубликатов. По умолчанию используется American Soundex, четырёхсимвольный код: он сохраняет первую букву, затем отображает остальные согласные в цифры (B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6), тогда как гласные и H, W, Y отображаются в 0.
Алгоритм точно следует классическим правилам. Последовательности одной и той же цифры, которые примыкают друг к другу или разделены только H или W, схлопываются в одну цифру, тогда как буквы, разделённые гласной, кодируются отдельно. Все нули отбрасываются, сохранённая первая буква добавляется в начало, и результат — это первые три цифры, дополненные справа нулями до длины четыре. Именно поэтому Robert и Rupert оба кодируются как R163, а Ashcraft кодируется как A261.
Переключите алгоритм на Metaphone (или «Оба») для второго, более современного фонетического представления. Metaphone применяет правила английского произношения — отбрасывание немых букв, PH→F, TH→0 (theta), SH/TIA/SIO→X, мягкое и твёрдое C и G и так далее — создавая ключ переменной длины, который часто группирует омофоны точнее, чем Soundex, для английских слов. Всё это детерминированный конечный автомат, вычисляемый локально в вашем браузере; никакие данные не запрашиваются и не передаются.