Hàm metaphone
Hàm metaphone trả về metaphone của chuỗi - một khóa ngữ âm cho phép so sánh các từ theo cách phát âm của chúng. Tham số đầu tiên hàm nhận chuỗi cần xử lý, và tham số thứ hai (tùy chọn) - độ dài tối đa của metaphone trả về.
Cú pháp
metaphone(string, [phonemes]);
Ví dụ
Tính metaphone cho từ "programming":
<?php
echo metaphone('programming');
?>
Kết quả thực thi mã:
'PRKRMNK'
Ví dụ
So sánh metaphone của các từ có cách phát âm tương tự:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Kết quả thực thi mã:
true
Ví dụ
Giới hạn độ dài metaphone ở 4 ký tự:
<?php
echo metaphone('international', 4);
?>
Kết quả thực thi mã:
'ANTR'
Xem thêm
-
hàm
soundex,
hàm tính toán khóa soundex của chuỗi -
hàm
levenshtein,
hàm tính khoảng cách giữa các chuỗi