Пиша приложение, което прави запитвания към базата данни семантично, използвайки wordnet, за да преформулира всяка заявка, въведена от интерфейса за заявки. Сега искам да добавя нови синоними към съществуващите синсетове в приложението wordnet. Как да направя това?
Добавяне на нов синоним към синсетове в wordnet
Отговори (1)
Аз също проучвам WordNet DB. Надявам се следното да ви помогне да отговорите на въпроса си:
Отговорът се крие в таблицата на сетивата!
Таблицата на сетивата Описание
Смисловата таблица е отговорна за свързването на думи (в таблицата с думи) с дефиниции (в синсет таблицата) Записите в смисловата таблица се наричат „двойки дума-смисл“ - защото всяко сдвояване на wordid със синсет е едно пълно значение на една дума - „усещане за думата“.
В базата данни на WordNet има общо 206 354 значения на думата.
Полета за бележка: поле: wordid Wordid е връзката към действителната дума - т.е. wordid 21253, представлява думата „carry“ в таблицата с думи
поле: synsetid Синсетидът е връзката към действителната дефиниция в таблицата със синсетове. Synsetid: 202083512 представлява дефиницията „предава или служи като среда за предаване“ в таблицата на synsets
поле: lexid lexid е връзка към таблицата lexdomains, която се използва за указване на какъв вид лексикален домейн принадлежи двойката дума-смисъл. В изображението принадлежат, можете да видите това
Добавяне на синоним За да добавите синоним за конкретен синсет (дефиниция), ще трябва да добавите ред към таблицата със смисъл, който свързва wordid на новата дума, която сте добавили към таблицата с думи, и синсет идентификатор на синсет, на който искате новата дума да бъде синоним.