현재 위치: > 함수 카테고리 모음> levenshtein

levenshtein

두 줄 사이의 편집 거리를 계산하십시오
이름:levenshtein
분류:
사용 언어:php
한 줄 설명:두 줄 사이의 Levenshtein 거리를 반환합니다.

정의 및 사용법

levenshtein() 함수는 두 줄 사이의 Levenshtein 거리를 반환합니다.

편집 거리라고도하는 Levenshtein 거리는 한 문자열에서 다른 문자열로 변환하는 데 두 줄 사이에 필요한 최소 편집 작업 수를 나타냅니다. 라이센스가있는 편집 작업에는 한 캐릭터를 다른 문자로 교체하고 한 문자를 삽입하고 한 문자 삭제가 포함됩니다.

기본적으로 PHP는 각 작업에 대해 동일한 무게를 제공합니다 (교체, 삽입 및 삭제). 그러나 옵션 삽입, 교체, 삭제 매개 변수를 설정하여 각 작업 비용을 정의 할 수 있습니다.

참고 : levenshtein() 함수는 사례에 민감합니다.

참고 : levenshtein() 함수는 similar_text() 함수보다 빠릅니다. 그러나 similar_text() 함수는 필요한 수정이 적어보다 정확한 결과를 제공합니다.

두 줄 사이의 Levenshtein 거리를 계산하십시오.

 <? php
Echo Levenshtein ( "Hello World" , "Ello World" ) ;
에코 "<br>" ;
Echo Levenshtein ( "Hello World" , "Ello World" , 10 , 20 , 30 ) ;
?>

직접 시도하십시오

문법

 Levenshtein ( String1 , String2 , 삽입 , 교체 , 삭제 )
매개 변수 설명하다
문자열 1 필수의. 비교 해야하는 첫 번째 문자열.
문자열 2 필수의. 비교 해야하는 두 번째 문자열.
끼워 넣다 선택 과목. 캐릭터 삽입 비용. 기본값은 1입니다.
바꾸다 선택 과목. 캐릭터 교체 비용. 기본값은 1입니다.
삭제 삭제 선택 과목. 캐릭터 삭제 비용. 기본값은 1입니다.
유사한 함수
  • 16 진 문자열을 바이너리 스트링으로 변환합니다 hex2bin

    hex2bin

    16진문자열을바이너리스트링으로변환합니
  • htmlspecialchars () 및 htmlentities ()를 사용한 후 변환 테이블을 반환합니다. get_html_translation_table

    get_html_translation_table

    htmlspecialchars()및h
  • uuencode를 사용하여 문자열을 인코딩하십시오 convert_uuencode

    convert_uuencode

    uuencode를사용하여문자열을인코딩
  • 문자열에서 ROT13 변환을 수행하십시오 str_rot13

    str_rot13

    문자열에서ROT13변환을수행하십시오
  • 문자열의 시작 부분에서 공백 (또는 다른 문자)을 제거합니다. ltrim

    ltrim

    문자열의시작부분에서공백(또는다른문자)
  • 문자열에서 지정된 문자의 마지막 발생을 찾으십시오. strrchr

    strrchr

    문자열에서지정된문자의마지막발생을찾으십
  • 문자열 끝에서 공백 문자 (또는 기타 문자) 삭제 rtrim

    rtrim

    문자열끝에서공백문자(또는기타문자)삭제
  • 문자열을 소문자로 변환합니다 strtolower

    strtolower

    문자열을소문자로변환합니다
인기 기사