我正在制作一个单词定义测验应用程序,我的单词列表及其定义是 JSON 格式,结构如下:
"words": [
{
"word": "rescind",
"type": "verb",
"definition": "to take back, repeal as in a rule or policy"
},
{
"word": "curtail",
"type": "verb",
"definition": "to reduce or lessen"
},
等等等等
在测验中,你会得到一个随机挑选的单词和五个可供选择的定义。就像一个标准化的多项选择测试。
现在,我开始看到的一个问题是我的单词具有非常相似的含义。我目前从列表中随机选择了 4 个错误定义,但为避免混淆,我想避免选择与正确选择相似的定义。
我应该如何创建这个“相似性”地图?我想到的一种解决方案是:
{
"word": "avid",
"type": "adjective",
"definition": "extremely excited about, enthusiastic about",
"similar to": [
"ardent",
"fervent"
]
},
但我意识到这个解决方案有点糟糕,因为我必须找到彼此的单词并实现相同的列表,当我最终添加大量单词时,它会变得非常庞大。
那么你们认为最好的解决方案是什么?