不幸的是,我找不到任何能帮助我解决问题的东西。
我有一个类似
的句子
if the age of the applicant is higher than 18, then ...
和类似单词的列表
higher, bigger, greater, wider
都是非常同义词,因为说 更大。
现在我想找出,哪个给定的词适合 最好在句子中的预定位置。
在此示例中,最合适的词是“更大”,但对于 例如“更高”也可以。在我的具体情况下,我想 如果有人会写“宽”,则显示错误消息,因为这 在这种语义环境中没有意义。
所以我想看看这个关键字,它总是很明确 在这个例子中,给定的可能的单词,例如我四个单词 上文提到的。现在我想计算出其中一种可能 单词将在此词中最适合代替关键字 语义上下文。
答案 0 :(得分:-1)
我认为对此没有一个简单的答案。但是作为起点,您可以检查连续单词袋(CBOW)单词嵌入,该嵌入旨在根据给定的上下文预测单词。
有关如何实现它的示例,您可以参考:Tensorflow: Word2vec CBOW model和原始Word2Vec代码档案:https://code.google.com/archive/p/word2vec/