“真实”测验生成器的可能性

时间:2011-06-20 00:35:14

标签: parsing artificial-intelligence automated-tests

我已经获得了创建可能涉及测验生成器的程序的任务。我决定来找你们,因为你们似乎是最有帮助的。

是否可以使用自动测验生成器?

这是自动的,还是你必须输入自己的问题和正确答案?

它可以用于其他事情而不是布尔答案(真和假)吗?

是否可以观察文本语法,以便根据一段信息创建问题?

是否可以观察文本语法,以便它可以接受接近正确答案的答案,但是会被几句话关闭?

如果你可以帮助我,这将非常有帮助,因为这个问题让我现在难过。 你们总是来的,所以我等着你的回答:D!

P.S。 - 我已经看到过这样的其他问题,但它只涵盖了随机化等内容。我相信这是可能的,但我想知道“true”生成器是否可行。

3 个答案:

答案 0 :(得分:3)

  

是否可以使用自动测验生成器?

这取决于您自动调用的内容,以及您认为成功的功能级别。 某些东西绝对是可能的。

  

这是自动的,还是你必须输入自己的问题和正确的答案?它可以观察文本语法,以便它可以根据一段信息创建问题吗?

是的,这是可能的,但又有一个范围来自于只处理最简单的文本并容易混淆(编程相对容易 - 甚至正则表达式解析器可以做到这一点),通过处理任意现实世界的文本来源并获得80%以上的事实,并提出合理的问题,正确地确定了答案(这可能需要一个由100名语言和编程专家组成的团队几十年)。语言分析很困难。如果你想要证明 - 尝试使用Babelfish或类似的在线翻译将一段英文文本转换为另一种语言,然后将其转换回来:... - 。)。

  

它可以用于其他事情而不是布尔答案(真和假)吗?

当然,但是你做得越复杂,就越不可能得到任何有效的东西......

  

是否可以观察文本语法,以便它可以接受接近正确答案的答案,但是会被几句话关闭?

可能,但是有人可能会回答答案的方式多种多样,以至于必须遵循一个简单的模板,只需要几句“宽容”就不会在一般情况下使用。

一般性想法

为什么不搜索现有的教育测验计划,以了解其他人取得的成就......?

答案 1 :(得分:2)

我会制作一个自动数学测验生成器,作为一个简单的例子。

可以轻松生成问题,只需提出符合某些特征的2个随机数,然后随机添加/减去/乘以它们。然后在数学上将它们加在一起。

但是,对于非数学科目,测验生成器会更难,需要某种数据库来抽取样本问题。

答案 2 :(得分:2)

  

是否可以使用自动测验生成器?

是的,可以进行自动测验。

  

这是自动的,还是你必须输入自己的问题和正确答案?

可以使其自动化,但这需要访问大型数据库和非常复杂的数据挖掘算法。如果这是一项任务,你可能会更好地接受问题和相应的答案。数学测验生成器将更容易实现,因为它只需要按正确顺序放置随机运算符和操作数。

  

它可以用于其他事情而不是布尔答案(真和假)吗?

这完全取决于您的实施,但理论上是。

  

是否可以观察文本语法,以便根据一段信息创建问题?

如果你有一个很棒的数据挖掘脚本和资源来形成带有原始信息的语法正确的句子,那么是的。

  

是否可以观察文本语法,以便它可以接受接近正确答案的答案,但是会被几句话关闭?

生成一种算法来可靠地评估具有相同含义的不同句子将是非常困难。您需要考虑拼写和语法错误以及同义词和许多其他因素。此外,它将非常依赖语言(而不是编程语言)。

我希望这回答了你的一些问题。