chosung
초성 검색하는 간단한 모듈
설치
node.js
$ yarn add chosung
혹은
$ npm install --save chosung
명세
getChosung(hangulString:String)
getChosung
은 문자열 hangulString
안에 있는 글자의 초성으로 이루어진 문자열을 반환합니다.
chosung.getChosung('가나다') // 'ㄱㄴㄷ'
matchChosung(chosungQuery:String, stringToMatch:String)
matchChosung
은 초성으로 이루어진 문자열 chosungQuery
가 한글 문자열 stringToMatch
에 해당되는지 확인합니다.
chosung.matchChosung('ㄷㅂ', '두부') // true
chosung.matchChosung('ㄷㅂ', '김치') // false
chosung.matchChosung('ㅎㄱ', '홍길동') // true
chosung.matchChosung('ㅎㄱㄷㅈ', '홍길동') // false
filterByChosung(chosungQuery:String, stringsToMatch:Array[String])
filterByChosung
은 stringsToMatch
안에 들어있는 문자열들을 대상으로 초성으로 이루어진 문자열 chosungQuery
으로 초성검색을 합니다.
chosung.filterByChosung('ㅂㅅ', ['박수', '박치기', '분쇄기', '벽지']) // ['박수', '분쇄기']