본문 바로가기

Fuzzy search

한글 초성검색 in Javascript # 한글 초성검색 in Javascript 한글의 위대함을 한껏 활용하기 위해 초성검색을 구현해 봅시다. 문서 오른쪽 위의 Fuzzy search 버튼을 누르시면, 초성검색 (엄밀히는 fuzzy search 이지만) 구현이 어떻게 되어 있는지 아실 수 있습니다. ## TOC ## 한글 Encoding in Javascript 자바스크립트의 문자열은 내부적으로 16비트 유니코드로 처리 . 유니코드에서 한글은 코드값 OxAC00부터 시작하며, 초성 19 / 중성 21 / 종성 28 개의 조합 순으로 코드가 배열. 유니코드에 대한 공식 설명은 에서... 초성, 중성, 종성의 자모 순서는 에서... (Hangul Syllables 부분에 한글 음절에 대한 유니코드표) Hangul Array 초성 "ㄱ", "ㄲ".. 더보기
Auto Completion, and Fuzzy Search # Auto Completion, and Fuzzy Search Category 자동완성 및 제목의 일부분만을 이용해서 reco/article 찾기 등을 위해 만들고 있는 중. 우선 테스트 먼저 해보고 싶으신 분들은 G (Go) 키를 누르시거나 오른쪽 위의 Fuzzy search 버튼을 눌러서 이것저것 검색어 넣고 경험해 보시길. 아니면 Recoeve.net (/user/kipid?cat=[Music/Break]--K-pop) 가셔서 Fuzzy search (검색: Go) 버튼이나 ToR (목록: Tables of Recos) 버튼 누르셔서 경험해 보셔도 좋을듯. 내가 힌트를 얻은 곳은 sublime text 이고, 어딘가에 공개된 code 도 있을것 같지만 베끼기도 귀찮고 내가 쓰는 용도에 최적화 하기.. 더보기