-1

我有一个 Intranet 站点,用户可以在其中更新他们对问题的输入(记录)。我想知道的是是否有办法巧妙地识别用户输入 - 例如,如果用户输入的文本只是针对特定问题的“已解决”或“添加脚本”,我想提示用户提供更多在详细信息中,而不仅仅是“已解决”。

我正在寻找java中的解决方案。

添加更多详细信息:

例如-如果问题描述说“存在数据请求问题”并且如果用户将他的评论更新为“注意问题”-那么我需要检查描述并且因为它说“数据请求问题”(所有单词顺序)并检查用户评论并找出他是否提供了适当的细节 - “照顾问题”是非常笼统的陈述,我想提示他添加与数据问题相关的更多细节,因为我没有查看诸如“数据”或“从数据管理团队请求的数据”或“获得关于如何检索数据的知识”等关键词,例如根据问题描述在他的输入中验证的关键词字典。.

4

1 回答 1

1

我不确定你想要什么。根据问题标题,如果要在字符串中查找某些单词,可以使用 java.util.StringTokenizer 将字符串拆分为单词:

for (java.util.StringTokenizer tokenizer = new java.util.StringTokenizer(INPUT_STRING); tokenizer.hasMoreTokens(); ) {
    String word = tokenizer.nextToken();
    //do something with the word
}

可以使用String.equals(...)or来检查字符串是否匹配某些条件String.matches(...),第二个用于正则表达式。

于 2013-09-25T02:24:11.020 回答