이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : F.16. Fuzzystrmatch - 토토 캔 유사성 및 거리 결정버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.15. fuzzystrmatch

thefuzzystrmatch모듈 제공

주의

현재,soundex, Metaphone, dmetaphonedmetaphone_alt함수는 작동하지 않습니다

F.15.1.

SoundEx 시스템은 유사한 사운드와 일치하는 방법입니다

thefuzzystrmatch모듈 제공

soundex (텍스트)는 텍스트를 반환합니다

thesoundex함수 변환차이함수는 두 줄을 변환합니다유사성

여기에 몇 가지 사용 예가 있습니다.

SONCEP SOUNDEX ( 'Hello World!');

F.15.2.

이 함수는 그 사이의 Levenshtein 거리를 계산합니다

levenshtein (텍스트 소스, 텍스트 대상, int ins_cost, int del_cost, int sub_cost) int를 반환합니다.

둘 다소스and대상alevenshtein_less_equalISlevenshtein_less_equal반환

예 :

test =# Levenshtein ( 'gumbo', 'gambol');

F.15.3.

Soundex와 마찬가지로 은유는 아이디어를 기반으로합니다

이 함수는 입력의 은유 코드를 계산합니다

Metaphone (텍스트 소스, int max_output_length) 텍스트를 반환

소스널이 아닌 문자열이어야합니다max_output_length최대 길이를 설정합니다

예 :

test =# Metaphone ( 'gumbo', 4);

F.15.4.

이중 은유 시스템은 2를 계산합니다." 소리"주어진 입력 문자열에 대한 문자열 - -"기본"and an"대체". 대부분의 경우 동일합니다.

dmetaphone (텍스트 소스)은 텍스트를 반환합니다

입력 문자열에는 길이 제한이 없습니다.

예 :

test =# dmetaphone ( 'gumbo');