metaphone 함수

함수 metaphone는 문자열의 메타폰을 반환합니다. 이는 단어의 발음을 기준으로 비교할 수 있게 해주는 음운론적 키입니다. 첫 번째 매개변수로 처리할 문자열을 받고, 두 번째(선택적) 매개변수로 반환될 메타폰의 최대 길이를 받습니다.

구문

phpmetaphone(string, [phonemes]);

예시

단어 "programming"에 대한 메타폰을 계산해 보겠습니다:

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

코드 실행 결과:

php'PRKRMNK'

예시

발음이 비슷한 단어들의 메타폰을 비교해 보겠습니다:

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

코드 실행 결과:

phptrue

예시

메타폰의 길이를 4 자로 제한해 보겠습니다:

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

코드 실행 결과:

php'ANTR'

함께 보기

  • 문자열의 soundex 키를 계산하는 함수 soundex
  • 문자열 간 거리를 계산하는 함수 levenshtein