Java:如何在用户和真实答案之间进行比较,并确保使用String语法正确?

时间:2014-05-13 07:42:04

标签: java compare grammar compareto

我正在尝试使用Java编程来构建英语成语游戏。到目前为止,我对创造这个游戏的理解是,每个英语成语都已经固定,并且具有它自己的含义(例如 - “最后一根稻草”,这意味着“一系列问题中的最后一个问题”),这也可能有所不同。

我想制作一款可以满足这一需求的游戏。将询问用户有关成语的含义,在文本字段中给出答案,算法将检查答案是否正确。但这是我的困境;

1。)用户可能会给出他们的答案,但答案太模糊/模糊,并且不完全是具有真实答案的SAME。我想为此使用关键字比较方法,但它是否真的要解决问题?这引出了我第二个问题...

2.。)如何确保用户的单词,答案提示在语言上也是完全正确的?我的意思是他们可以写一些类似“问题最终结果”的内容,如果我之前提出关键字比较,它会将答案检查为正确答案,对吧?尽管它在语法上没有任何意义。

那么,对于如何解决这两个问题有什么建议/想法吗?我的第一(1)个问题的解决方案是否可以接受,第二个问题是否可能?因为我真的不知道现在做了什么......

1 个答案:

答案 0 :(得分:1)

这个主题有很多方面。由于这个游戏包含成语和检查语法,因此您可能需要多种实现。 对于语法部分,您可以尝试LingPipe。这是非常好的文档,可能适合您的需要。