比较两个句子并确定使用的正确单词

时间:2014-12-27 08:59:00

标签: android arrays string compare sentence

我正在寻求帮助来实现这一目标。

示例:

用户输入:学生正在学习

正确答案:学生回家了

输出如下:

是否有任何算法可以完成此任务?是否可以将句子分成单词,将其存储在数组中并进行比较?

1 个答案:

答案 0 :(得分:2)

将用户输入(从提示,文本框或任何其他输入字段)存储到变量。 将正确答案存储到另一个变量中。

将两个变量转换为包含句子中每个单词的数组。 (正如peguerosdc所说的那样)

创建一个以输入单词数组的最后一个索引结束的循环。这个循环让输入句子和正确句子中的两个单词进行比较,如果匹配则将单词的颜色变为蓝色,不匹配则为红色。

示例代码:

for (int i=0; i<words.length;i++) // loop until the end of the word
{
if(word[i]==correctWord[i]) // compare the word from user input to the word of correct sentence
{
// color it blue
}
else
{
// color it red
}
}