ฟังก์ชัน metaphone
ฟังก์ชัน metaphone ส่งคืน เมตาโฟน ของสตริง - คีย์เสียงที่ช่วยให้เปรียบเทียบคำตามการออกเสียงได้ พารามิเตอร์แรกฟังก์ชันรับสตริงสำหรับประมวลผล และพารามิเตอร์ที่สอง (ไม่บังคับ) - ความยาวสูงสุดของเมตาโฟนที่จะส่งคืน
ไวยากรณ์
metaphone(string, [phonemes]);
ตัวอย่าง
มาคำนวณเมตาโฟนสำหรับคำว่า "programming":
<?php
echo metaphone('programming');
?>
ผลลัพธ์จากการเรียกใช้โค้ด:
'PRKRMNK'
ตัวอย่าง
มาเปรียบเทียบเมตาโฟนสำหรับคำที่ออกเสียงคล้ายกัน:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
ผลลัพธ์จากการเรียกใช้โค้ด:
true
ตัวอย่าง
จำกัดความยาวของเมตาโฟนไว้ที่ 4 ตัวอักษร:
<?php
echo metaphone('international', 4);
?>
ผลลัพธ์จากการเรียกใช้โค้ด:
'ANTR'
ดูเพิ่มเติม
-
ฟังก์ชัน
soundex,
ซึ่งคำนวณคีย์ซาวน์เด็กซ์ของสตริง -
ฟังก์ชัน
levenshtein,
ซึ่งคำนวณระยะห่างระหว่างสตริง