마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

유사어 검색에 대한 질문입니다.

–2 추천

- 먼저 검색에 대한 질문을 안드로이드 커뮤니티에 적합하지 않다고 생각하는데 혹시 질문/답변 코너에 적당하지 않다고 생각되시면 삭제하셔도 됩니다. 운영자님께-

서비스를 준비중인데 유사어 검색기능을 넣으려고 합니다.

참고로 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를 지원한다고 합니다.

감사합니다.

 

 

내가개발이다 (100 포인트) 님이 2014년 4월 8일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...