如何使用 python 为钥匙找到一个好的干扰器

How can I find a good distracter for a key using python

我想做的是为我们的填空式问题生成器创建一个多项选择题 (MCQ) 生成器。我需要从关键(正确答案)生成干扰项(错误答案)。 MCQ 是根据用户输入的教育文本生成的。我们正试图通过结合语境相似性、出现键和干扰项的句子的相似性以及术语频率的差异来解决这个问题。有什么帮助吗?我正在考虑使用大数据集来生成相关的干扰因素,例如 google 视觉提供的干扰因素,我不知道如何在 python.

中实现这一点

这个问题太宽泛了,无法回答,不过我会尽力给你一些建议。

如果你有一组封闭的潜在干扰因素,我会使用 word/phrase 嵌入来找到最接近正确答案的干扰因素。

Gensim's word2vec 是 python

的一个很好的起点

如果你想让你的干扰项遵循一个模板, 例如将正确答案中的某个单词替换为它的反义词,我会使用 nltk's wordnet 实现来查找反义词/同义词。