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

phpmetaphone(string, [phonemes]);

Ví dụ

Tính metaphone cho từ "programming":

php<?php
  echo metaphone('programming');
?>

Kết quả thực thi mã:

php'PRKRMNK'

Ví dụ

So sánh metaphone của các từ có cách phát âm tương tự:

php<?php
  $res1 = metaphone('write');
  $res2 = metaphone('right');
  var_dump($res1 === $res2);
?>

Kết quả thực thi mã:

phptrue

Ví dụ

Giới hạn độ dài metaphone ở 4 ký tự:

php<?php
  echo metaphone('international', 4);
?>

Kết quả thực thi mã:

php'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