안드로이드 개발 질문/답변
(글 수 45,052)
예를들어 네이버 앱같은 경우 한글로 검색할 때 완성된 글자를 쓰지 않고
초성만 입력하거나 받침을 제외한 글자를 입력해도 완성된 검색어를 보여주더라구요.
찾아보니 자모음을 분리하고 비교하던데 AutoCompleteTextView에는 어떻게 적용해야 할지 어렵네요..
그리고 검색할 때 저장된 문자열에 포함된 글자를 입력했을 때도 완성된 검색어가 보여지던데..
예를 들어 "안드로이드펍"이라는 문자열이 저장되있을때 "펍"만 입력해도 "안드로이드펍"이라는 단어를 보여주더라구요.
이런 기능은 기본으로 있는지.. 아니면 어떻게 추가할 수 있을까요?
http://roter.pe.kr/122 보시면 초성 검색 알고리즘을 아실수 있을거예요.
유니코드로 이뤄진 문자에서 코드값을 더하거나 빼서 문자를 찾는 방식입니다.
구글에서 "초성 검색 알고리즘" 검색해보시면 좀더 많은 걸 얻으실수 있을것 같네요.
연관 검색어를 자동으로 보여주는건,
AutoCompleteTextView 컴포너트를 이용하시면 됩니다.