
正文
java词频统计代码,java统计单词词频并排序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java编成,实现从键盘输入一个字符串,统计出现频率最高的字符_百度知...
求大神编一个简单的JAVA程式: 输入一个字串,然后由程式统计并输出在该字串中每个字元出现的次数。
如果单词中含有逗号、句号等标点符号接着进行拆分。通过一个hashmapString,Integer来存你的各个单词,每次获得单词后,先去map中get一次,如果有,就加1,没有就put进去。这样就统计到各个单词的频率了。
然后用abcdbdababbinianbab的长度减去新字符串的长度,然后除以ab的长度,得出的就是ab在abcdbdababbinianbab中出现的问题。
相关问答
Q1: java程序:统计单词词频,
1、一篇文章,将换行符号以空格代替(replaceAll( ,);),转化为一个String 字符串。然后再用String[] str=split( );转化为单词数组。
2、按照英语文章词频统计的数量。java分析英文文章,并统计每个字母出现的次数java分析英文文章,统计每个字母出现的次数,按自己设定的格式输出到文件件里,方便分析与转换,带数据样例。
3、比如说源字符串是str=bookabcbookadbook;str= +str+ ;单词是s=book;直接输出str.split(s).length-1就是单词的个数。
Q2: 编写java程序,统计某个数组中每个单词出现的次数
直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。
可以用String的indexof(str,fromindex)方法,循环遍历加一个计数器统计次数。
MapString,Integer key作为单词,value作为出现的次数 遍历这个Map的Entry,输出。就不会重复了,而且比你这个效率高。
Q3: 用JAVA语言设计一个类,统计一篇英文文章的词频,并按照词频由高到低...
1、key作为单词,value作为单词出现的频数。一篇文章,将换行符号以空格代替(replaceAll( ,);),转化为一个String 字符串。然后再用String[] str=split( );转化为单词数组。
2、java分析英文文章,并统计每个字母出现的次数java分析英文文章,统计每个字母出现的次数,按自己设定的格式输出到文件件里,方便分析与转换,带数据样例。使用JAVA统计一段英语短文中单词的个数,并且输出每一个单词。
3、可以了解一下std:map 和std:string。后者可以用来保存单词,前者可以构造一个树。如果一定要用堆的话,会比较麻烦,因为单词的出现频率会出现变化。如果文章比较长的话,这种频率变化可以比较剧烈。
关于java词频统计代码和java统计单词词频并排序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。




