UTILS.
%100 tarayıcıda
🔉

Fonetik Kodlayıcı (Soundex / Metaphone)

Benzer sesli adların çakışması için bir kelimeyi veya adı Soundex koduna kodlayın; ikinci bir fonetik algoritma için isteğe bağlı Metaphone görünümü ile.

Bu araç hakkında

Fonetik Kodlayıcı bir kelimeyi veya adı fonetik bir koda dönüştürür, böylece benzer sesli adlar aynı değere eşlenir — bulanık ad eşleştirmenin, soyağacı aramalarının ve yazım varyantlarını yinelenenlerden arındırmanın arkasındaki hile. Varsayılan American Soundex'tir, dört karakterlik bir kod: ilk harfi tutar, ardından kalan ünsüzleri rakamlara eşler (B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6) ünlüler ve H, W, Y ise 0'a eşlenir.

Algoritma klasik kuralları tam olarak izler. Bitişik olan veya yalnızca H ya da W ile ayrılan aynı rakamın dizileri tek bir rakama daralır, ünlüyle ayrılan harfler ise ayrı ayrı kodlanır. Tüm sıfırlar atılır, tutulan ilk harf öne eklenir ve sonuç dörde kadar sağdan sıfırla doldurulmuş ilk üç rakamdır. Bu yüzden Robert ve Rupert her ikisi de R163'e, Ashcraft ise A261'e kodlanır.

İkinci, daha modern bir fonetik görünüm için algoritma anahtarını Metaphone'a (veya ‘Her ikisi’ne) geçirin. Metaphone İngilizce telaffuz kurallarını uygular — sessiz harf düşürme, PH→F, TH→0 (teta), SH/TIA/SIO→X, yumuşak veya sert C ve G vb. — İngilizce kelimeler için eş sesli sözcükleri genellikle Soundex'ten daha doğru gruplayan değişken uzunluklu bir anahtar üretir. Her şey tarayıcınızda yerel olarak hesaplanan deterministik bir durum makinesidir; hiçbir veri aranmaz veya iletilmez.

Sık sorulan sorular

Soundex kodlaması nasıl çalışır?
İlk harfi tutun, sonra gerisini kodlayın: B,F,P,V→1; C,G,J,K,Q,S,X,Z→2; D,T→3; L→4; M,N→5; R→6; ünlüler ve H,W,Y→0. Tekrar eden rakamları (yalnızca H veya W ile ayrılanlar dahil) daraltın, sıfırları atın, ilk harfi öne ekleyin ve dört karaktere doldurun veya kısaltın, ör. Robert→R163.
Robert ve Rupert neden aynı kodu veriyor?
Her ikisi de R ile başlar ve ünsüz dizileri aynı rakamlara eşlenir (b/p→1, r→6, t→3), R163 verir. Bu çakışma Soundex'in tüm amacıdır: benzer sesli adlar bir kodu paylaşır, bu da tutarsız yazımlı kayıtları aramak için idealdir.
Metaphone nedir ve nasıl farklıdır?
Metaphone, sabit bir rakam tablosu yerine İngilizce telaffuz kurallarını uygulayan daha sonraki bir fonetik algoritmadır. Sessiz harfleri, PH→F, TH→0, yumuşak/sert C ve G'yi ve daha fazlasını işler, İngilizce eş sesli sözcükleri genellikle Soundex'ten daha kesin eşleştiren değişken uzunluklu bir anahtar üretir.
Tam adlarda veya ifadelerde çalışır mı?
Her iki algoritma da tek bir kelimeyi kodlar — harf olmayan karakterler çıkarılır ve kelime önce büyük harfe çevrilir. Tam bir ad için her parçayı (ad, soyad) ayrı ayrı kodlayın. Her şey harici arama olmadan yerel olarak hesaplanır.

Daha fazla araç