如何获取Java以检查某些单词的输入内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取Java以检查某些单词的输入内容相关的知识,希望对你有一定的参考价值。

[对于一个班级项目,我们试图创建一个程序,用户在该程序中输入产品的文字评论(例如:“我非常喜欢它,非常好。”),然后该程序会检查输入中的含义词是好是坏。 ,给该评论满分10分。什么是最好的方法?非常不确定如何使java检查这些肯定或否定的单词。我们已经在两边都创建了肯定/否定词的列表,但无法弄清楚如何让Java检查这些词。任何帮助将不胜感激!!

答案

一旦阅读了好词列表,坏词列表和用户评论,您就可以使用String.replaceAll()像标点符号一样扔掉垃圾,而String.split()可以将用户的输入标记为单词数组。 >

例如

List<String> goodWords = ...;
List<String> badWords = ...;
String userReview = ...;

String[] words = userReview.replaceAll("^[A-Za-z0-9 ]").split(" ");
for(int x = 0; x < words.length(); x++) 
    if(goodWords.contains(words[x])) 
        System.out.println("Good word found: " + words[x]);
     elseif(badWords.contains(words[x])) 
        System.out.println("Bad word found: " + words[x]);
    

以上是关于如何获取Java以检查某些单词的输入内容的主要内容,如果未能解决你的问题,请参考以下文章

如何检查URL是否包含某些单词?

如何从字符串中获取某些内容

如何使用正则表达式匹配不以某些字符开头或结尾的单词?

Python中怎样获取一网页上的内容?我想通过python读取网页上的各个不同的单词和分别出现的次数

如何添加检查用户是不是在文本字段中输入了某些内容?

如何获取以 ^ 开头和结尾的单词