hangul chosung searcher
npm install hangul-chosung-searchU+1100~U+115E까지는 초성, U+1161~U+11A7까지는 중성, U+11A8~U+11FF까지는 종성. 이런 식으로 인코딩 되어 있습니다.
npm install hangul-chosung-search
`
사용법
`
import search from "hangul-chosung-search";
search(target, text);
// return true or false
`
hangul-chosung-search 모듈을 import 한 후, 각각 target: 대상 문자열, text: 입력 문자열 을 인자로 전달해 줍니다.
대상 문자열에 입력 문자열이 포함된다면 true 를 반환, 포함되지 않는다면 false 를 반환합니다.
`
search('안녕', 'ㅇ') // true
search('안녕', 'ㄹ') // false
search('안녕', 'ㅇㄴ') // true
search('Bitcoin', 'bit') // true
`
다음과 같이 종성은 검색 대상에서 제외됩니다.
`
search('말', 'ㄹ') // false
`
꽤나 재미있는 패턴도 고려해 보았습니다.
`
search('재미있는', 'ㅈㅁ있ㄴ') // true
`
그 외
적중 점수 기능이 추가되면 좋을 것 같습니다. 전체의 얼만큼이나 적중했는지를 알려주는 score`를 함께 반환해 점수가 높은 단어가 검색창에서 더 상위에 display 되도록 하면 좋을 것 같습니다.