thefuzzystrmatch
모듈은 스포츠 토토 결과 사이의 유사성과 거리를 결정하기위한 몇 가지 기능을 제공합니다.
현재,soundex
, Metaphone
, dmetaphone
및dmetaphone_alt
함수는 멀티 바이트 인코딩 (UTF-8)과 잘 작동하지 않습니다.
이 모듈이 고려됩니다“신뢰할 수있는”Create
현재 데이터베이스의 권한.
SoundEx 시스템은 동일한 코드로 변환하여 유사한 사운드 이름을 일치시키는 방법입니다. 1880 년, 1900 년 및 1910 년에 미국 인구 조사에 의해 처음 사용되었습니다. Soundex는 영어 이외의 이름에 그다지 유용하지 않습니다.
thefuzzystrmatch
모듈은 Soundex 코드 작업을위한 두 가지 기능을 제공합니다.
soundex (텍스트)는 텍스트를 반환합니다
thesoundex
함수는 스포츠 토토 결과을 Soundex 코드로 변환합니다. 그만큼차이
함수는 두 줄을 Soundex 코드로 변환 한 다음 일치하는 코드 위치 수를보고합니다. Soundex 코드에는 4 개의 문자가 있으므로 결과는 0에서 4까지이며 0은 일치하지 않고 4 개는 정확히 일치합니다.유사성
더 나은 이름이었을 것입니다.)
여기에 몇 가지 사용 예가 있습니다.
SONCEX SOUNDEX ( 'Hello World!');
이 함수는 두 줄 사이의 Levenshtein 거리를 계산합니다.
levenshtein (텍스트 소스, 텍스트 대상, int ins_cost, int del_cost, int sub_cost) int를 반환합니다.
둘 다소스
and대상
는 최대 255 자의 널이 아닌 스포츠 토토 결과 일 수 있습니다. 비용 매개 변수는 각각 문자 삽입, 삭제 또는 대체에 대해 얼마나 많은 비용을 청구할지 지정합니다.
levenshtein_less_equal
는 작은 거리 만 관심을 가질 때 사용하기위한 Levenshtein 기능의 가속 버전입니다. 실제 거리는보다 작거나 같으면max_d
,levenshtein_less_equal
올바른 거리를 반환합니다. 그렇지 않으면 값보다 큰 값을 반환합니다.max_d
. 만약에max_d
부정적이면 동작은와 동일합니다.Levenshtein
.
예 :
test =# Levenshtein ( 'gumbo', 'gambol');
Soundex와 마찬가지로 Metaphone은 입력 문자열에 대한 대표 코드를 구성한다는 아이디어를 기반으로합니다. 그런 다음 두 줄은 동일한 코드를 가지고 있으면 비슷한 것으로 간주됩니다.
이 함수는 입력 스포츠 토토 결과의 은유 코드를 계산합니다.
Metaphone (텍스트 소스, int max_output_length) 텍스트를 반환
소스
최대 255 자의 널이 아닌 스포츠 토토 결과이어야합니다.max_output_length
출력 중유 코드의 최대 길이를 설정합니다. 더 길면 출력 이이 길이로 잘립니다.
예 :
test =# Metaphone ( 'Gumbo', 4);
문서에 올바른 것이 없다면 일치하지 않습니다.이 양식문서 문제를보고하려면