soundex
تابع soundex «کلید صوتی» یک واژه را می سازد. «کلید صوتی (Soundex Key)» یک کد چهارکاراکتری است که تلفظ انگلیسی کلمه را نمایندگی می کند. بنابراین کلمات هم صدا، کد مشابه می گیرند.
تعریف و کاربرد
تابع soundex(string) کلید صوتی رشته را برمی گرداند. این خروجی برای کارهای املایی و جستجوی اسامی مفید است.
نکته: کلمات با صدای مشابه، کلید یکسان می گیرند. تابع metaphone معمولاً دقیق تر است، چون قواعد تلفظ انگلیسی را می شناسد.
سینتکس
soundex(string)
- string: رشته ورودی برای تولید کلید صوتی.
مثال 1: ساخت کلید صوتی
<?php
$str = "Hello";
echo soundex($str);
?>
مثال 2: مقایسه دو واژه هم صدا
<?php
$str = "Assistance";
$str2 = "Assistants";
echo soundex($str);
echo "<br>";
echo soundex($str2);
?>
گام های عملی
- رشته ورودی را تعیین کن.
soundexرا روی آن اجرا کن.- کلید صوتی را ذخیره یا مقایسه کن.
نکته: برای مقایسه شباهت متنی، بخش similar_text را ببین. همچنین برای آشنایی بیشتر با Soundex در PHP همین صفحه مرجع مناسب است.
جمع بندی سریع
soundexتلفظ را به کد تبدیل می کند.- کد خروجی همیشه چهارکاراکتری است.
- کلمات هم صدا، کد یکسان می گیرند.
metaphoneمعمولاً دقیق تر است.