我接到一项任务,要创建一个可能涉及到测验生成器的程序。我决定来向大家求助,因为你们似乎是最有帮助的。
自动测验生成器是否可行?
它是完全自动的,还是必须输入自己的问题和正确答案?
它是否可以适用于除布尔答案(真和假)以外的其他类型?
它是否可以观察文本语法,以便根据一段信息创建问题?
它是否可以观察文本语法,以便接受与正确答案接近但差几个词的答案?
如果你们能帮我,我将不胜感激,因为这个问题现在让我很困惑。你们总是能帮我解决问题,所以我期待着你们的回答:D!
附注 – 我看过其他类似的问题,但它们只涵盖了随机化等内容。我认为那是可行的,但我很想知道“真正”的生成器是否可行。
回答:
自动测验生成器是否可行?
这取决于你所说的“自动”是什么意思,以及你认为什么程度的功能算是成功。某种程度的可行性肯定是有的。
它是完全自动的,还是必须输入自己的问题和正确答案?它是否可以观察文本语法,以便根据一段信息创建问题?
是的,这是可能的,但同样,这里存在一个范围,从只适用于最简单的文本并且容易混淆(这相对容易编程 – 即使是正则表达式解析器也可以做到),到处理任意真实世界的文本源,并从文本中提取比如 80% 以上的事实,并提出合理的问题,且能正确识别答案(这可能需要一个由 100 名语言和编程专家组成的团队花费数十年时间)。语言分析是很困难的。如果你需要证据,请尝试使用 Babelfish 或类似的在线翻译器将一段英文文本翻译成另一种语言,然后再翻译回来… :-)。
它是否可以适用于除布尔答案(真和假)以外的其他类型?
当然可以,但是同样,你让它越复杂,你就越不可能得到任何能用的东西……
它是否可以观察文本语法,以便接受与正确答案接近但差几个词的答案?
它可以,但人们措辞答案的方式如此多种多样,以至于必须遵循一个简单的模板,且只允许几个词的偏差,在一般使用中效果不会很好。
一般想法
为什么不搜索现有的教育测验程序,以了解其他人已经实现了什么……?