. 검색을 하는데, 검색문이 한글이나 한자가 될 수 있습니다. 만약에 '한국'을 검색한다면, '한국' 이나 '韓國' 둘다 검색 결과에 나와야 합니다.
한글로 검색해서 같은 한자가 있다면 결과에 나오고, 한자로 검색해서 같은 한글이 있다면 결과에 나와야 하는데요
어떻게 가능할까요?
뭐 한국 이라는 단어 하나만을 예기하시는건 아닐테고...
동의어 검색은 동의어 사전이 이 있어야 되며 RDBMS 구조로는 검색을 구현하는게 어려워요
별도의 검색엔진을 이용하라고 예기 드리고 싶네요..
오픈소스인 루씬 프로젝트를 보시면 검색알고리즘에 대한 이해를 할수 있고
동의어나 유사어 처리에 관한 문서참고하시기 바랍니다.