Database/Oracle
[오라클] 두 문자열 유사도 백분율로 구하는 방법
데브포유
2017. 1. 11. 14:51
반응형
SELECT UTL_MATCH.EDIT_DISTANCE_SIMILARITY('1111 2222', '2222') AS EDS
,UTL_MATCH.JARO_WINKLER_SIMILARITY('1111 2222', '2222') AS JWS
FROM DUAL
;
eds jws
45 40
결과는 45%, 40% ~~~ 두 비교 문자열이 100%일치하면 100이 리턴됨.
UTL_MATCH.EDIT_DISTANCE_SIMILARITY 는 "Levenshtein Distance" 이고
UTL_MATCH.JARO_WINKLER_SIMILARITY 는 "Jaro-Winkler Algorithm"를 사용한다고 함.
참고
https://oracle-base.com/articles/11g/utl_match-string-matching-in-oracle
반응형