درباره این ابزار
کدگذار آوایی یک واژه یا نام را به یک کد آوایی تبدیل میکند بهطوری که نامهایی که مشابه بهگوش میرسند به همان مقدار نگاشت میشوند — ترفند پشت تطبیق fuzzy نام، جستجوی شجرهنامه، و حذف تکراری واریانتهای املایی. پیشفرض 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 (یا ‘Both’) تغییر دهید برای یک نمای آوایی دوم و مدرنتر. Metaphone قواعد تلفظ انگلیسی را اعمال میکند — حذف حروف بیصدا، PH→F، TH→0 (theta)، SH/TIA/SIO→X، تفاوت C و G نرم در برابر سخت، و غیره — و یک کلید با طول متغیر تولید میکند که اغلب homophoneها را دقیقتر از Soundex برای واژههای انگلیسی گروهبندی میکند. همه چیز یک ماشین حالت قطعی است که بهصورت محلی در مرورگر شما محاسبه میشود؛ هیچ دادهای جستجو یا منتقل نمیشود.