Как рассчитать, какое слово лучше всего подходит для данного контекста и возможных слов? - PullRequest
0 голосов
/ 29 марта 2019

К сожалению, я не нашел ничего, что помогло бы мне с моей проблемой.

У меня есть предложение типа

 if the age of the applicant is <b>higher</b> than 18, then ...
 

и список слов, подобных

 higher, bigger, greater, wider 

которые все довольно синонимичны, потому что говорят, что что-то больше.

Теперь я хочу выяснить, какое из приведенных слов приблизительно подходит лучший в предопределенной позиции в предложении.

Лучшее подходящее слово в этом примере было бы «больше», но для Пример «выше» тоже подойдет. В моем конкретном случае я хочу показать сообщение об ошибке, если кто-то напишет «шире», потому что это не имеет смысла в этом семантическом контексте.

Так что я хочу взглянуть на ключевое слово, которое всегда однозначно в этом примере, и данные возможные слова, такие как четыре слова, которые я упомянутое выше. Теперь я хочу рассчитать, какой из возможных слова будут соответствовать примерно наилучшим образом вместо ключевого слова в этом семантический контекст.

1 Ответ

0 голосов
/ 29 марта 2019

Я не думаю, что есть простой, простой ответ на этот вопрос. Но в качестве отправной точки вы можете проверить встраивание слов Continuous Bag-of-Words (CBOW), которые направлены на предсказание слова с учетом его контекста.

В качестве примера того, как его реализовать, вы можете сослаться на: Tensorflow: модель Word2vec CBOW и оригинальный архив кода Word2Vec: https://code.google.com/archive/p/word2vec/

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