当前位置: 首页 > news >正文

java 统计各个单词出现的次数,忽略大小写

统计各个单词出现的次数,忽略大小写

    /**
     * 根据文章内容统计各个单词出现的次数,忽略大小写
     *
     * @param article 待统计的文章内容
     * @return 返回一个Map,其中键为单词,值为统计数目
     */
    public static Map<String, Integer>  statistic(String article) {
        Map<String, Integer> map = new HashMap<>();
        String lowerCaseArticle = article.toLowerCase();
        Matcher matcher = Pattern.compile("([a-zA-Z]+)").matcher(lowerCaseArticle);
        String key;
        while (matcher.find()) {
            key = matcher.group();
            if (map.containsKey(key)) {
                map.put(key, map.get(key) + 1);
            } else {
                map.put(key, 1);
            }
        }
        return map;
    }

相关文章:

  • java 中文路径FileNotFoundException
  • csdn 领域优质创作者图标获取方式
  • clearInterval无效的一种原因
  • No Identifier specified for entity 的解决办法
  • Java使用Jxls 导入导出Excel
  • 表格thead设置border无效的原因之一
  • th:href中出现变量
  • css 只显示一行 超出用...表示
  • thymeleaf 设置时间格式
  • 小程序 真机调试Unhandled promise rejection page not found
  • js判断移动设备 分辨率
  • safari遮罩无效
  • jquery获取style
  • jquery切换display
  • pc端active的属性怎么适配到移动端
  • 【Leetcode】104. 二叉树的最大深度
  • Cumulo 的 ClojureScript 模块已经成型
  • es6--symbol
  • Java Agent 学习笔记
  • Java知识点总结(JavaIO-打印流)
  • mysql中InnoDB引擎中页的概念
  • Odoo domain写法及运用
  • oldjun 检测网站的经验
  • React-flux杂记
  • spring boot下thymeleaf全局静态变量配置
  • SQLServer之索引简介
  • 彻底搞懂浏览器Event-loop
  • 计算机在识别图像时“看到”了什么?
  • 强力优化Rancher k8s中国区的使用体验
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 7行Python代码的人脸识别
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • ​软考-高级-系统架构设计师教程(清华第2版)【第12章 信息系统架构设计理论与实践(P420~465)-思维导图】​
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #pragma once
  • #Z0458. 树的中心2
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (三)elasticsearch 源码之启动流程分析
  • (一)VirtualBox安装增强功能
  • (转)setTimeout 和 setInterval 的区别
  • (转)Sql Server 保留几位小数的两种做法
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET BackgroundWorker
  • .NET Core 成都线下面基会拉开序幕
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .net 反编译_.net反编译的相关问题
  • .NetCore项目nginx发布
  • .NET基础篇——反射的奥妙
  • .net开发引用程序集提示没有强名称的解决办法
  • @private @protected @public
  • [20171102]视图v$session中process字段含义