精华内容
下载资源
问答
  • package second;...public class OutputWordMess {public static void main(String[] args) {Vector allWord,noSameWord;WordStatistic statistic=new WordStatistic();statistic.setFileName("hell...

    package second;

    import java.util.*;

    public class OutputWordMess {

    public static void main(String[] args) {

    Vector allWord,noSameWord;

    WordStatistic statistic=new WordStatistic();

    statistic.setFileName("hello.txt");

    statistic.WordStatistic();

    allWord=statistic.getAllWord();

    noSameWord=statistic.getNoSameWord();

    System.out.println("共有"+allWord.size()+"个英文单词");

    System.out.println("有"+noSameWord.size()+"个互不相同英文单词");

    System.out.println("按出现的频率排列:");

    int count[]=new int[noSameWord.size()];

    for(int i=0;i

    String s1=noSameWord.elementAt(i);

    for(int j=0;j

    String s2=allWord.elementAt(j);

    if(s1.equals(s2))

    count[i]++;

    }

    }

    for(int m=0;m

    for(int n=m+1;n

    if(count[n]>count[m]){

    String temp=noSameWord.elementAt(m);

    noSameWord.setElementAt(noSameWord.elementAt(n), m);

    noSameWord.setElementAt(temp, n);

    int t=count[m];

    count[m]=count[n];

    count[n]=t;

    }

    }

    }

    for(int m=0;m

    double frequency=(1.0*count[m])/allWord.size();

    System.out.printf("%s:%-7.3f", noSameWord.elementAt(m),frequency);

    }

    }

    }

    import java.io.*;

    import java.util.*;

    public class WordStatistic {

    Vector allWord,noSameWord;

    File file=new File("english.txt");

    Scanner sc=null;

    String regex;

    WordStatistic (){

    allWord=new Vector();

    noSameWord=new Vector();

    regex="[\\s\\d\\p{Punct}]+";//正则表达式

    try{

    sc=new Scanner(file);

    sc.useDelimiter(regex);

    }

    catch(IOException exp){

    System.out.println(exp.toString());

    }

    }

    void setFileName(String name){

    file=new File(name);

    try{

    sc=new Scanner(file);

    sc.useDelimiter(regex);

    }

    catch(IOException exp){

    System.out.println(exp.toString());

    }

    }

    void WordStatistic() {

    // TODO Auto-generated method stub

    try{

    while(sc.hasNext()){

    String word=sc.next();

    allWord.add(word);

    if(!noSameWord.contains(word))

    noSameWord.add(word);

    }

    }

    catch(Exception e){}

    }

    public VectorgetAllWord(){

    return allWord;

    }

    public VectorgetNoSameWord(){

    return noSameWord;

    }

    }

    展开全文
  • package second;...public class OutputWordMess {public static void main(String[] args) {Vector allWord,noSameWord;WordStatistic statistic=new WordStatistic();statistic.setFileName("hell...

    package second;

    import java.util.*;

    public class OutputWordMess {

    public static void main(String[] args) {

    Vector allWord,noSameWord;

    WordStatistic statistic=new WordStatistic();

    statistic.setFileName("hello.txt");

    statistic.WordStatistic();

    allWord=statistic.getAllWord();

    noSameWord=statistic.getNoSameWord();

    System.out.println("共有"+allWord.size()+"个英文单词");

    System.out.println("有"+noSameWord.size()+"个互不相同英文单词");

    System.out.println("按出现的频率排列:");

    int count[]=new int[noSameWord.size()];

    for(int i=0;i

    String s1=noSameWord.elementAt(i);

    for(int j=0;j

    String s2=allWord.elementAt(j);

    if(s1.equals(s2))

    count[i]++;

    }

    }

    for(int m=0;m

    for(int n=m+1;n

    if(count[n]>count[m]){

    String temp=noSameWord.elementAt(m);

    noSameWord.setElementAt(noSameWord.elementAt(n), m);

    noSameWord.setElementAt(temp, n);

    int t=count[m];

    count[m]=count[n];

    count[n]=t;

    }

    }

    }

    for(int m=0;m

    double frequency=(1.0*count[m])/allWord.size();

    System.out.printf("%s:%-7.3f", noSameWord.elementAt(m),frequency);

    }

    }

    }

    import java.io.*;

    import java.util.*;

    public class WordStatistic {

    Vector allWord,noSameWord;

    File file=new File("english.txt");

    Scanner sc=null;

    String regex;

    WordStatistic (){

    allWord=new Vector();

    noSameWord=new Vector();

    regex="[\\s\\d\\p{Punct}]+";//正则表达式

    try{

    sc=new Scanner(file);

    sc.useDelimiter(regex);

    }

    catch(IOException exp){

    System.out.println(exp.toString());

    }

    }

    void setFileName(String name){

    file=new File(name);

    try{

    sc=new Scanner(file);

    sc.useDelimiter(regex);

    }

    catch(IOException exp){

    System.out.println(exp.toString());

    }

    }

    void WordStatistic() {

    // TODO Auto-generated method stub

    try{

    while(sc.hasNext()){

    String word=sc.next();

    allWord.add(word);

    if(!noSameWord.contains(word))

    noSameWord.add(word);

    }

    }

    catch(Exception e){}

    }

    public VectorgetAllWord(){

    return allWord;

    }

    public VectorgetNoSameWord(){

    return noSameWord;

    }

    }

    展开全文
  • word中对于英文单词统计也很好,大家不妨试试。如果没有安装word,而且你也是程序员的话,那么可以使用我的这段代码。通过测试,word统计结果是18674,软件的统计结果是18349,相差不到2%,可以作为一个参考。 ...
  • 统计英文单词

    2019-10-25 22:35:41
    ##WordStatistic.java package Test8; import java.io.*; import java.util.Scanner; import java.util.Vector; public class WordStatistic { Vector<... allWord,noSameWord; File file=new Fi...

    ##WordStatistic.java

    package Test8;
    
    import java.io.*;
    import java.util.Scanner;
    import java.util.Vector;
    public class WordStatistic
    {
        Vector<String> allWord,noSameWord;
        File file=new File("d:\\JavaWorkspace\\src\\Test8\\english.txt");
        Scanner sc=null;
        String regex;
        WordStatistic()
        {
            allWord=new Vector<String>();
            noSameWord=new Vector<String>();
            regex="[\\s\\d\\p{Punct}]+";
            try{
                sc=new Scanner(file);//【代码1】//创建指向file的sc
                sc.useDelimiter(regex);//【代码2】//sc调用useDelimiter(String regex)方法,向参数传递regex
            }catch(IOException exp){
                System.out.println(exp.toString());
            }
        }
        void setFileName(String name){
            file=new File(name);
            try{
                sc=new Scanner(file);
                sc.useDelimiter(regex);
            }catch(IOException exp){
                System.out.println(exp.toString());
            }
        }
        public void wordStatistic()
        {
            try{
                while(sc.hasNext()){
                    String word=sc.next();
                    allWord.add(word);
                    if(!noSameWord.contains(word)){
                        noSameWord.add(word);
                    }
                }
            }
            catch(Exception e){
    
                System.out.println(e);
            }
        }
        public Vector<String> getAllWord()
        {
            return allWord;
        }
        public Vector<String> getNoSameWord()
        {
            return noSameWord;
        }
    }
    
    

    ##Example1_2OutputWordMess

    package Test8;
    
    import java.util.*;
    public class Example1_2OutputWordMess {
        public static void main(String args[]){
            Vector<String> allWord,noSameWord;
            WordStatistic statistic=new WordStatistic();
            statistic.setFileName("d:\\JavaWorkspace\\src\\Test8\\hello.txt");
            statistic.wordStatistic();
            //statistic调用wordStatistic方法
            allWord=statistic.getAllWord();
            noSameWord=statistic.getNoSameWord();
            System.out.println("共有"+allWord.size()+"个英文单词");
            System.out.println("有"+noSameWord.size()+"个互不相同英文单词");
            System.out.println("按出现频率排列:");
            int count[]=new int[noSameWord.size()];
            for(int i=0;i<noSameWord.size();i++){
                String s1=noSameWord.elementAt(i);
                for(int j=0;j<allWord.size();j++){
                    String s2=allWord.elementAt(j);
                    if(s1.equals(s2)){
                        count[i]++;
                    }
                }
            }
            for(int m=0;m<noSameWord.size();m++){
                for(int n=m+1;n<noSameWord.size();n++){
                    if(count[n]>count[m]){
                        String temp=noSameWord.elementAt(m);
                        noSameWord.setElementAt(noSameWord.elementAt(n),m);
                        noSameWord.setElementAt(temp,n);
                        int t=count[m];
                        count[m]=count[n];
                        count[n]=t;
                    }
                }
            }
            for(int m=0;m<noSameWord.size();m++){
                double frequency=(1.0*count[m])/allWord.size();
                System.out.printf("%s:%-7.3f",noSameWord.elementAt(m),frequency);
            }
        }
    }
    
    
    展开全文
  • Java 统计英文单词

    千次阅读 2013-11-25 19:25:49
    package second; import java.util.*; public class OutputWordMess { public static void main(String[] args) { ... Vector allWord,noSameWord; WordStatistic statistic=new WordStatistic(); statisti
    package second;
    import java.util.*;
    public class OutputWordMess {
    	public static void main(String[] args) {
    		Vector<String> allWord,noSameWord;
    		WordStatistic statistic=new WordStatistic();
    		statistic.setFileName("hello.txt");
    		statistic.WordStatistic();
    		allWord=statistic.getAllWord();
    		noSameWord=statistic.getNoSameWord();
    		System.out.println("共有"+allWord.size()+"个英文单词");
    		System.out.println("有"+noSameWord.size()+"个互不相同英文单词");
    		System.out.println("按出现的频率排列:");
    		int count[]=new int[noSameWord.size()];
    		for(int i=0;i<noSameWord.size();i++){
    			String s1=noSameWord.elementAt(i);
    			for(int j=0;j<allWord.size();j++){
    				String s2=allWord.elementAt(j);
    				if(s1.equals(s2))
    					count[i]++;
    			}
    		}
    		for(int m=0;m<noSameWord.size();m++){
    			for(int n=m+1;n<noSameWord.size();n++){
    				if(count[n]>count[m]){
    					String temp=noSameWord.elementAt(m);
    					noSameWord.setElementAt(noSameWord.elementAt(n), m);
    					noSameWord.setElementAt(temp, n);
    					int t=count[m];
    					count[m]=count[n];
    					count[n]=t;
    				}
    			}
    		}
    		for(int m=0;m<noSameWord.size();m++){
    			double frequency=(1.0*count[m])/allWord.size();
    			System.out.printf("%s:%-7.3f", noSameWord.elementAt(m),frequency);
    		}
    	}
    }
    
    
    import java.io.*;
    import java.util.*;
    public class WordStatistic {
    		Vector<String> allWord,noSameWord;
    		File file=new File("english.txt");
    		Scanner sc=null;
    		String regex;
    	WordStatistic (){
    			allWord=new Vector<String>();
    			noSameWord=new Vector<String>();
    			regex="[\\s\\d\\p{Punct}]+";//正则表达式
    			try{
    				sc=new Scanner(file);
    				sc.useDelimiter(regex);
    			}
    			catch(IOException exp){
    				System.out.println(exp.toString());
    			}
    		}
    		void setFileName(String name){
    			file=new File(name);
    			try{
    				sc=new Scanner(file);
    				sc.useDelimiter(regex);
    			}
    			catch(IOException exp){
    				System.out.println(exp.toString());
    			}
    	}
    
    	void WordStatistic() {
    		// TODO Auto-generated method stub
    		try{
    			while(sc.hasNext()){
    				String word=sc.next();
    				allWord.add(word);
    				if(!noSameWord.contains(word))
    					noSameWord.add(word);
    			}
    		}
    		catch(Exception e){}
    	}
    	public Vector<String>getAllWord(){
    	return allWord;
    	}
    	public Vector<String>getNoSameWord(){
    		return noSameWord;
    	}
    }
    

    展开全文
  • problem0004统计英文单词 第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。 demo: #!/bin/python3 import re def get_word_frequencies(file_name): dic = {} txt = open(file...
  • 统计英文单词的个数的python代码

    千次阅读 2013-01-28 13:06:58
    word中对于英文单词统计也很好,大家不妨试试。如果没有安装word,而且你也是程序员的话,那么可以使用我的这段代码。通过测试,word统计结果是18674,软件的统计结果是18349,相差不到2%,可以作为一个参考。 ...
  • php英文单词统计

    2020-12-18 20:53:19
    本文实例为大家分享了英文单词统计器php 实现,供大家参考,具体内容如下 程序开始运行, 按”浏览”钮选择一个英文文档, 再按”统计 Statistics”钮, 即可得到按字母顺序列出的所有单词,及其出现的次数 用于...
  • 实验目的:使用Scanner类解析文件我的目的······:上传一个运行没错结果错误但是我现在不想改但是又怕忘记的程序Wordstatistic.javaimport java.io.*;... allWord,noSameWord;//构造函数 s ...
  • #你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词1.txt:i love you beijing2.txt:i love you beijing hello world3.txt:today is a good ...
  • 该文是java读取文件写入文件的应用,相关知识见上篇博文https://blog.csdn.net/nnnora/article/details/80734917一个例子:读取word英文文档,统计单词频次并输出到excel public FileOutputStream getwordsFrequency...
  • 统计一个含有英文单词的文本文件的单词个数。 2. public void getWordNumFile(String formfileName, String word统计指定的文件中含有指定单词的个数。 假设指定单词是 “You” 在程序开发中,经常需要对
  • 统计一个文件英文单词的个数

    千次阅读 2015-07-08 14:53:51
    统计一个文件内,英文单词的个数,并按 word = count的格式顺序输出 统计输出总的英文单词个数 */ #include #include #include #include #include using namespace std; int main(){ string line; //打开...
  • /usr/bin/env python# -*- coding: utf-8 -*-"""python实现任一个英文的纯文本文件,统计其中的单词出现的个数、行数、字符数"""file_name = "movie.txt"line_counts = 0word_counts = 0character_count...
  • 统计单词的个数 def count(str): count_words = str.split() count_word = {} for word in count_words: if word not in count_word.keys(): count_word[word] = 1 else: ...
  • 问题描述Word Count 是一个...编写一个程序,统计一个文件列表中,每个单词出现的次数。方法一:使用Future与线程池public class MultiThreadWordCount {public static Map count(int threadNum,List files) throws...
  • # -*- coding: utf-8 -*-import string def extend_word(text): if text.find('\'') > 0: old2new = dict() words = text.split() for word in words: if word.find('\'') &...
  • 要求:写一个程序,分析一个文本文件... 从english.txt按行读取英文文本,将每个string都封装成Word放入一个WordList中,使用HashMap来将String作为key,rate作为value,在update方法中,就可以直接使用map的get方法判
  • /* File name:词频统计.cpp Author:杨柳 Date:2017.3.25 IDE:DEV-c++ */ #include #include ...struct Word //单词结构体 { int num;//单词频数 char ch[20];//每一个单词 } word[MAX_NUM]; int
  • 英文单词个数的统计

    千次阅读 2018-05-31 19:42:38
    //2018 /4/21 #include&lt;stdio.h&gt; #include&lt;string.h&...#define init_word 0 #define in_word 1 #define out_word 2 #define end_word 3 int count_word(char *ch); int main(...
  • package 课堂测试1; public class wordArray { ...private String word; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getWord(...
  • txt = open('word').read().split() #读取文件中内容,然后切片存储为列表 #new_txt = re.split('\W+',txt) result = Counter(txt) #统计列表中的词频,存储为字典 print (result) #print(re...
  • 统计文本文件中的英文单词数量

    千次阅读 2019-07-25 20:39:35
    python 3.5实现 思路: 读取txt文本内容,一行一行读取,去掉换行符,讲文本内容用空格分开,...再次遍历文本,将文本中的单词直接存到字典中,其中 if word in my_dict用来判断字典中是否存在某个键,word.lower()...
  • 根据英文构词法,一般统计单词时 将形如I’m, Mr.Wang, prat-time, short-term, No.1等统计为一个单词 将数字,150.5,99%,统计为一个单词 将数字与单词混合的,形如 Round2 Part1 B2C 统计为一个单词 将数字特殊...
  • 本文针对实现对一个给定目录下文本文件wordCount统计功能,假定文本中都是英文单词,且都用空格分隔,返回Map<String, Long>类型,key为word,value为count统计值。 不多说直接上代码: /** * 单词统计 * ...
  • 给定一个word.txt文件,统计文件中每个英文单词出现的次数,保存在word2.txt中。 实现: word.txt: Python2.7下的统计脚本: import collections import re def word_cal(): with open('word.txt','r') as...
  • 最近想实现一个统计英文单词出现次数的功能。 查找规则是将文档里连续出现的<字母>判断为一个单词,如:“D) Let's go to d”,会将其判断为D、Let、s、go、to五个单词并统计出现的次数并不区分大小; //...
  • Sub 统计单词出现的次数() Dim a As String, Dic As Object Dim myReg As Object, Matches As Object, Match As Object Dim k, i As Long, j As Long, temp As String, c As String a = ActiveDocument.Con.....
  • word="I'm a boby, I'm a girl. When it is true, it is ture. thit are cats, the red is red." word=word.replace(',','').replace('.','') word=word.split() print(word) setword=set(word) for i in ...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 244
精华内容 97
关键字:

word统计英文单词