通过纠正的单词进行迭代

时间:2017-09-19 13:44:07

标签: java languagetool

考虑this question,

我们怎样才能不仅从校正匹配中提取第一个元素,而是提取整个列表并将其存储到StringBuffer []中。

我想这样做,以便能够将此更正列表的每个元素与用户输入进行比较,并使用与列表匹配的元素。

因此,例如,用户输入:Sain Nicolaa

更正后的字词是:

[main, said, San, gain, skin, Spain, pain, rain, spin, sail, saint, slain, vain, Cain, Jain, stain, satin, shin, Sabin, ain, fain, swain, sin, lain, wain, s ain]

 [Nicolas, Nicola]

所以,我想将我的输入与这些经过纠正的单词中的每一个进行比较,并使用它匹配的任何内容。

我们需要在比赛中使用第二个循环:

for (RuleMatch match : matches) {

    correctSentence.replace(match.getFromPos() - offset, match.getToPos() - offset, match.getSuggestedReplacements().get(0));
    offset += (match.getToPos() - match.getFromPos() - match.getSuggestedReplacements().get(0).length());

}

但我不知道如何处理这个,必须是什么类型。

0 个答案:

没有答案