Я пишу приложение, которое семантически запрашивает базу данных, используя wordnet, чтобы переформулировать любой запрос, введенный из интерфейса запроса. Теперь я хочу добавить новые синонимы к существующим синсетам в приложении wordnet. Как я могу это сделать?
Добавление нового синонима к синсетам в wordnet
Ответы (1)
Я тоже изучаю БД WordNet. Я надеюсь, что следующее поможет ответить на ваш вопрос:
Ответ лежит в таблице чувств!
Таблица чувств Описание
Таблица значений отвечает за связывание слов (в таблице слов) с определениями (в таблице синтаксиса). одно полное значение слова — «смысл слова».
Всего в базе данных WordNet 206 354 значения слова.
Примечания: поле: wordid Идентификатор слова — это ссылка на фактическое слово, то есть: wordid 21253 представляет слово «перенос» в таблице слов.
field: synsetid Synsetid — это ссылка на фактическое определение в таблице synsets. Synsetid: 202083512 представляет определение «передавать или служить средством передачи» в таблице synsets.
поле: lexid lexid — это ссылка на таблицу lexdomains, которая используется для указания того, к какому лексическому домену принадлежит пара слово-смысл. На изображении вы можете видеть, что
Добавление синонима Чтобы добавить синоним для определенного синсета (определения), вам нужно добавить строку в таблицу значений, которая связывает wordid нового слова, которое вы добавили в таблицу слов, и Идентификатор синсета, синонимом которого вы хотите, чтобы новое слово было синонимом.