UTILS.
100% у браузері
🔉

Фонетичний кодувальник (Soundex / Metaphone)

Кодуйте слово чи ім’я в його код Soundex, щоб схожі за звучанням імена збігалися, з опційним переглядом Metaphone для другого фонетичного алгоритму.

Про цей інструмент

Фонетичний кодувальник перетворює слово чи ім’я на фонетичний код, щоб імена, що звучать однаково, відображалися в одне й те саме значення — хитрість, що стоїть за нечітким зіставленням імен, генеалогічними пошуками й усуненням дублікатів варіантів написання. За замовчуванням це 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 (тета), SH/TIA/SIO→X, м’яке проти твердого C і G тощо — виробляючи ключ змінної довжини, який часто групує омофони точніше, ніж Soundex для англійських слів. Усе — це детермінований скінченний автомат, обчислений локально у вашому браузері; жодні дані не переглядаються й не передаються.

Поширені запитання

Як працює кодування 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→R163.
Чому Robert і Rupert дають однаковий код?
Обидва починаються з R, і їхні послідовності приголосних відображаються в однакові цифри (b/p→1, r→6, t→3), даючи R163. Цей збіг — це вся суть Soundex: імена, що звучать схоже, мають спільний код, що ідеально для пошуку записів з непослідовним написанням.
Що таке Metaphone і чим він відрізняється?
Metaphone — пізніший фонетичний алгоритм, який застосовує правила англійської вимови, а не фіксовану таблицю цифр. Він обробляє німі літери, PH→F, TH→0, м’які/тверді C і G тощо, виробляючи ключ змінної довжини, який часто зіставляє англійські омофони точніше, ніж Soundex.
Чи працює він з повними іменами чи фразами?
Обидва алгоритми кодують одне слово — нелітерні символи вилучаються, а слово спершу переводиться у верхній регістр. Для повного імені кодуйте кожну частину (ім’я, прізвище) окремо. Усе обчислюється локально без зовнішнього перегляду.

Більше інструментів