- 먼저 검색에 대한 질문을 안드로이드 커뮤니티에 적합하지 않다고 생각하는데 혹시 질문/답변 코너에 적당하지 않다고 생각되시면 삭제하셔도 됩니다. 운영자님께-
서비스를 준비중인데 유사어 검색기능을 넣으려고 합니다.
참고로 DB는 Mysql입니다.
제가 생각한 것은 유사어 table을 만들고 각컬럼에
synosnym_id | sim1 | sim2 | sim3 // synosnym_id가 pk로 사용
1234 | 자장면 | 짜장면 | 중국집
이런식으로 제가 유사어 tabel을 계속 업데이트해서 검색되도록 할 생각인데 보통 이런식으로 테이블 스키마를 만드는지
아니면 다른 방법이 있는지 궁금해서 질문드립니다.
참고로 검색을 해보니 어떤분은 대표컬럼과 유사어 컬럼 ( repre | sim ) 만 만들고
insert into sym (repre, sim) values ('자장면', '짜장면');
insert into sym (repre, sim) values ('자장면', '중국집');
insert into sym (repre, sim) values ('자장면', '짱게');
이런식으로 한다고 하는데 어떻게 생각하시는지요?
일반적으로 사용되는 방식이 궁금합니다.
모두 수고하십시오.
혹시 게시판에서 삭제될지도 모르니 mothcar@naver.com으로 중복답변 주시면 너무 고맙겠습니다.
참고로 stack overflow에는, 다 찾아본건아니지만, 언어적 차이로 Google synonyms API가 있냐라는 질문들이 있는데,
결론적으로 없다라는 답들이 있는거 같더군요. 영어로는 Bing에서 API를 지원한다고 합니다.
감사합니다.