Хорошая база данных и структура для хранения синонимов - PullRequest
3 голосов
/ 05 апреля 2011

Если бы вы могли выбрать базу данных, которую вы хотите, и должны хранить (запрашивать и обновлять) синонимы слов, то какую базу данных вы бы выбрали? И как бы вы их сохранили? Давайте предположим, что синонимов будет много (но я думаю, что размер данных здесь не будет проблемой).

Ответы [ 2 ]

10 голосов
/ 05 апреля 2011

Сохраняя это очень простым, вы можете создать таблицу слов и таблицу отношений для синонимов. Вы можете добавить ограничение типа WordID1 < WordID2, чтобы предотвратить повторение пар слов (например, (1,2) и (2,1)).

enter image description here

4 голосов
/ 05 апреля 2011

простая реляционная структура может быть такой:

word
------
word_id
text

synonym
---------
word_1_id
word_2_id
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...