V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
qsnow6
V2EX  ›  问与答

如何批量生成错误答案?

  •  
  •   qsnow6 · 2017-11-08 10:44:27 +08:00 · 1237 次点击
    这是一个创建于 2574 天前的主题,其中的信息可能已经有所发展或是发生改变。

    接到个英语老师的帮忙请求,她有一批英语单词(约 5000 个)及其正确的释义,现在需要为每个单词生成 3 个错误的释义,以方便用来做学生练习英语的选择题。如何自动化生成?

    单词数据是这样的

    abandon	vt. 抛弃;放弃
    abandonment	n.放弃
    abbreviation	n. 缩略语
    abeyance	n.缓办,中止
    abide	vi. (by)遵守,坚持;(abode)持续,住,逗留 vt. 容忍,忍受;等候
    ability	n. 能力;本领;才能,才干;专门技能,天资
    able	a. 有(能力、时间、知识等)做某事,有本事的
    abnormal	a. 变态的,反常的
    aboard	ad./prep. 在船(飞机、车)上 ad. 上船(飞机)
    abolish	vt. 废除
    
    
    4 条回复    2017-11-08 11:15:35 +08:00
    joe1213
        1
    joe1213  
       2017-11-08 10:46:18 +08:00
    查找相似的单词,比如跟 abandon 字母重复率都高的三个单词的释义
    vegito2002
        2
    vegito2002  
       2017-11-08 10:48:38 +08:00
    楼上的想法好像是可以的, 用一个类似 hamming distance 的小算法找到与每一个单词拼写最相似的三个词
    DT27
        3
    DT27  
       2017-11-08 10:48:50 +08:00
    遇到同义词怎么办。。。
    qsnow6
        4
    qsnow6  
    OP
       2017-11-08 11:15:35 +08:00
    汉明距离感觉靠谱!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2619 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.