如何获取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以检查某些单词的输入内容的主要内容,如果未能解决你的问题,请参考以下文章