作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
感谢您的阅读。我目前有一个我非常坚持的学校项目。目的是从网络上检索文档文本,然后将每个单词存储到 map 对象中,同时省略常用单词,例如“which、about、during、after”等。
本质上可以归结为:
//要忽略的单词列表
Set<String> ignore = new HashSet<>(Arrays.asList(new String[]{
"after", "which", "later", "other", "during", "their", "about"}));
//将遍历文档文本(内容)以查找附着的单词到 word_pattern(为了简单起见,假设单词有 5 个或更多字母)
Matcher match = Pattern.compile(word_pattern).matcher(content);
while (match.find()) {
String word = match.group().toLowerCase();
所以现在在这个 while 循环中,我希望跳过忽略集中的任何单词,否则将其添加到 map 对象中......但我似乎无法正确执行,似乎没有任何内容适合我。我可以轻松地将所有单词添加到 map 对象中并扣除一些分数,但我希望能够为了我的理智而正确地做到这一点。
最佳答案
关于java - 如何从文档文本中过滤常用词? ( HashMap ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29689055/
我是一名优秀的程序员,十分优秀!