【发布时间】:2012-04-12 03:17:09
【问题描述】:
使用具有非常基本的自然语言识别功能的 Visual Basic.NET 控制台应用程序 - 它只需要处理特定的单词字段,因此并不难。我把所有的逻辑都写在纸上,但我遇到了一个问题。
我希望应用程序检查用户输入是否仅包含有效单词。
当用户输入内容时,我使用一个函数将其缩减为只有字母数字字符,并使用 string.split 方法创建一个包含用户输入的单独单词的数组。我现在要做的是将输入数组与另一个数组(完整的有效单词集)进行比较,如果输入数组仅包含有效单词数组中存在的元素,则返回错误消息。
例如,如果所有有效词都是“ALPHA”、“BETA”和“GAMMA”。 当用户输入诸如“ALPHA BETA”之类的内容时,程序将接受输入。 如果输入是“APPLES”,那么它将返回一条错误消息,因为字符串 APPLE 不是有效单词数组的成员。
我希望我的问题已经足够清楚了,请大家帮忙。谢谢。
【问题讨论】: