Machine learning 从可能的选项中选择句子中缺少的单词

Machine learning 从可能的选项中选择句子中缺少的单词,machine-learning,nlp,Machine Learning,Nlp,我有一个缺词的句子 "I want to buy a ___ to drive it." 我有可能在这里找到答案 ["car", "cat", "can"] 我需要选择最合适的词。我想用BERT来做,但是没有办法指定可以使用哪些单词。您可以将BERT限制在单词列表中。事实上,我制作了一个库,它可以做到这一点: 从fitbert导入fitbert fb=FitBert() masked_string=“我想买一个***面具***来驾驶它。” 选项=[“汽车”、“猫”、“罐头”] ranked_

我有一个缺词的句子

"I want to buy a ___ to drive it."
我有可能在这里找到答案

["car", "cat", "can"]

我需要选择最合适的词。我想用BERT来做,但是没有办法指定可以使用哪些单词。

您可以将BERT限制在单词列表中。事实上,我制作了一个库,它可以做到这一点:

从fitbert导入fitbert
fb=FitBert()
masked_string=“我想买一个***面具***来驾驶它。”
选项=[“汽车”、“猫”、“罐头”]
ranked_options=fb.rank(隐藏的_字符串,options=options)
断言排名靠前的车选项[0]=“车”