分析特定单词的用户输入

时间:2013-09-24 21:41:23

标签: java search

我有一个内部网站点,用户可以更新问题(记录)的输入。我想要找出的是,如果有方法可以巧妙地识别用户输入 - 例如,如果用户输入的文本只是针对特定问题的“解决”或“添加的脚本”,我想提示用户提供更多在详细信息而不仅仅是“解决”。

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

添加更多详情:

例如 - 如果问题描述显示“存在数据请求问题”并且如果用户将其评论更新为“照顾问题” - 那么我需要检查说明,因为它说“数据请求问题” “(所有单词按顺序排列)并查看用户评论并查明他是否提供了适当的详细信息 - ”关注问题“是非常概括的陈述,我想提示他添加更多与数据问题相关的详细信息,因为我没有看到关键词如“数据”或“来自数据管理团队的请求数据”或“获得KT如何检索数据”等,如根据问题描述在其输入中验证的关键词词典。 。

1 个答案:

答案 0 :(得分: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(...)String.matches(...)完成,第二个用于regexp。