Git에 익숙하지 않아 pull request가 이렇게 하는게 맞는건지 잘 모르겠네요.
search 함수에 초성 검색 기능 추가와 한글 판단 함수에 string 값에 대해 전체 비교를 통해 전체가 true 일 경우와 전체 중 하나라도 true 일 경우를 판단하는 옵션을 적용 했습니다.
기존 함수들에 파라미터를 하나씩 추가하는 형태로 구현했는데... 최대한 기존 함수를 그대로 사용하여도 이상이 없도록 만들었습니다.
수정 된 것은 아래 내욫 참고하시기 바랍니다.
ㅇ 초성 검색 여부 적용
기존 search 함수에 초성 검색 여부 추가
초성 검색 여부가 true 이고 입력값 b가 자음으로만 구성되어 있을 경우 초성검색 실행. 그렇지 않을 경우 기존 search
함수 실행.
Hangul.search(a, b) -> Hangul.search(a, b, cho)
Hangul.rangeSearch(a, b) -> Hangul.rangeSearch(a, b, cho)
Hangul.Searcher(b) -> Hangul.Searcher(b, cho)
ㅇ 한글판단 함수에 ALL/One or more 옵션 적용
기존 한글 판단 함수에 옵션값 추가
ASIS :
Git에 익숙하지 않아 pull request가 이렇게 하는게 맞는건지 잘 모르겠네요. search 함수에 초성 검색 기능 추가와 한글 판단 함수에 string 값에 대해 전체 비교를 통해 전체가 true 일 경우와 전체 중 하나라도 true 일 경우를 판단하는 옵션을 적용 했습니다. 기존 함수들에 파라미터를 하나씩 추가하는 형태로 구현했는데... 최대한 기존 함수를 그대로 사용하여도 이상이 없도록 만들었습니다. 수정 된 것은 아래 내욫 참고하시기 바랍니다.
ㅇ 초성 검색 여부 적용 기존 search 함수에 초성 검색 여부 추가 초성 검색 여부가 true 이고 입력값 b가 자음으로만 구성되어 있을 경우 초성검색 실행. 그렇지 않을 경우 기존 search 함수 실행.
Hangul.search(a, b) -> Hangul.search(a, b, cho) Hangul.rangeSearch(a, b) -> Hangul.rangeSearch(a, b, cho) Hangul.Searcher(b) -> Hangul.Searcher(b, cho)
ㅇ 한글판단 함수에 ALL/One or more 옵션 적용 기존 한글 판단 함수에 옵션값 추가 ASIS :
TOBE :
Hangul.isHangul(c) -> Hangul.isHangul(c, o) Hangul.isComplete(c) -> Hangul.isComplete(c, o) Hangul.isConsonant(c) -> Hangul.isConsonant(c, o) Hangul.isVowel(c) -> Hangul.isVowel(c, o) Hangul.isCho(c) -> Hangul.isCho(c, o) Hangul.isJong(c) -> Hangul.isJong(c, o)