精华内容
下载资源
问答
  • 要想知道自己有多少个英语单词量是件不太容易的事情,词汇量少的人要么就是懒人一个,要么就是压根儿没关注过这个问题。词汇量大的,虽然勤奋,也比较在意这个问题,却因为统计工作量大无从着手。最近因为要写一篇...

    要想知道自己有多少个英语单词量是件不太容易的事情,词汇量少的人要么就是懒人一个,要么就是压根儿没关注过这个问题。词汇量大的,虽然勤奋,也比较在意这个问题,却因为统计工作量大无从着手。最近因为要写一篇关于记忆单词的文章需要找寻一种比较靠谱的词汇量评测方法,于是对以下几个在线测试英语单词量的网站稍作了解,特别整理如下:

    1 、一个美裔巴西联盟组织开发的在线英语词汇量自我评测系统,针对英语母语和ESL人群,通过对比不同年龄段,不同教育背景人群所拥有的词汇量进行调研和评估。(测试时,可通过TAB键换行、空格键选中单词。)

    041bd9c3594d6b7b2d3133aa6eb2ff0e.png

    这是一个简洁的测词汇量的外国网站。在前两个步骤中,选择自己认识的单词以便计算你的词汇量,第三步实际上是一个调查问卷,而是在认真的做调查和统计分析。填完后就可以看到词汇量,如果接着仔细看还可以看到网站根据已有的信息作出的一些统计,具有一定的权威和公益性质。这个网站还有两个版块很有特色:一个是Hard Words[生僻词,难词] 版块(据说出现几率只有亿分之三),还有就是: Nitty-Gritty [事实本质] 版块 (讲述了网站的设计思路和结果论证)。

    下面这张图是英语母语国家的词汇量曲线图,我们可以看到老外词汇量在15~17岁骤增。17岁的词汇量平均为22605个。汗颜,本人也就Native Speaker 8岁左右的水平。

    8bf06600f10caf213b04c6ab804c0f47.png

    2、一个国外可在线测试英语听力与词汇量的网站

    855c271828f37974909ef1c747962758.png

    网站比较简洁,看样子是为非英语母语的学生想去英语国家学生或生活做的。应该是非常权威标准的。打开网站后,如需测试词汇量,点底部导航栏的-VOCABULARY-,再点顶部导航栏的”Take test now”,如需测试英语听力,点-LISTENING-,再点顶部导航栏的”Take test now”。

    3、一个将词汇量与收入挂钩的SAT单词测试网站:

    b4278b77361c61b4c46f99f060a067fe.png

    链接是英文教育网站Wordsmart的Word Challenge词汇量测试页面。词汇为SAT(学术评估考试,即美国高考)难度。考查方式为选择近义词。貌似提供的功能不少,只是页面不太简洁,进行测试时,题目的主干需要首先看懂,否则就比较郁闷了。

    4、金山词霸旗下词汇量测试平台:

    cda6da17854b330f4b839a7cd9a58c11.png

    爱词霸的词汇量测试分为6个level,分阶段测试您的词汇水平。总词汇量等于6个level词汇量的累加,建议您最好测完全部level。通过测试不难了解,爱词霸可供测试的单词来源于多种词典的动态叠加,由易到难,具有一定的科学性。

    展开全文
  • 一、WordMap类,分析实现... * 英文文件分析,单词长度比率和句子平均单词  * @author Administrator  *  */ public class WordMap { private ArrayList words = new ArrayList private ArrayList words1

    一、WordMap类,分析实现类,分析过程分为文件读取、句子分析、单词分析和输出格式

    /**

     * 英文文件分析,单词长度比率和句子平均单词个数
     * @author Administrator
     *
     */
    public class WordMap {
    private ArrayList<String> words = new ArrayList<>();
    private ArrayList<String> words1 = new ArrayList<>();
    private ArrayList<String> words2 = new ArrayList<>();
    private ArrayList<String> words3 = new ArrayList<>();
    private ArrayList<String> words4 = new ArrayList<>();
    private ArrayList<String> words5 = new ArrayList<>();
    private ArrayList<String> words6 = new ArrayList<>();
    private ArrayList<String> words7 = new ArrayList<>();
    private ArrayList<String> words8 = new ArrayList<>();
    private ArrayList<String> words9 = new ArrayList<>();
    private ArrayList<String> words10 = new ArrayList<>();
    private ArrayList<String> words11 = new ArrayList<>();
    private ArrayList<String> words12 = new ArrayList<>();
    private ArrayList<String> words13 = new ArrayList<>();
    private ArrayList<String> words14 = new ArrayList<>();
    private ArrayList<String> words15 = new ArrayList<>();
    private ArrayList<String> sentence = new ArrayList<>();
    private ArrayList<Integer> sentenceLength = new ArrayList<>();

    /**
         * 以行为单位读取文件
         */
        public String readFileByLines(String fileName)
        {
            File file = new File(fileName);
            BufferedReader reader = null;
            String allWords = "";
            try 
            {
                reader = new BufferedReader(new FileReader(file));
                String tempString = null;
                // 一次读入一行,直到读入null为文件结束
                while ((tempString = reader.readLine()) != null) 
                {
                allWords+=tempString;
                }      
                reader.close();
            } catch (IOException e)
            {
                e.printStackTrace();
            } finally {
                if (reader != null)
                {
                    try 
                    {
                        reader.close();
                    } catch (IOException e1) 
                    {
                    }
                }
            }
            return allWords;
        }
    /**
    * 统计单词,格式输出
    */
    public void outputResult()
    {
    //统计单词
    System.out.printf("words of length 1: %4.2f%%\n",(float)words1.size()/words.size());
    System.out.printf("words of length 2: %4.2f%%\n",(float)words2.size()/words.size());
    System.out.printf("words of length 3: %4.2f%%\n",(float)words3.size()/words.size());
    System.out.printf("words of length 4: %4.2f%%\n",(float)words4.size()/words.size());
    System.out.printf("words of length 5: %4.2f%%\n",(float)words5.size()/words.size());
    System.out.printf("words of length 6: %4.2f%%\n",(float)words6.size()/words.size());
    System.out.printf("words of length 7: %4.2f%%\n",(float)words7.size()/words.size());
    System.out.printf("words of length 8: %4.2f%%\n",(float)words8.size()/words.size());
    System.out.printf("words of length 9: %4.2f%%\n",(float)words9.size()/words.size());
    System.out.printf("words of length 10: %4.2f%%\n",(float)words10.size()/words.size());
    System.out.printf("words of length 11: %4.2f%%\n",(float)words11.size()/words.size());
    System.out.printf("words of length 12: %4.2f%%\n",(float)words12.size()/words.size());
    System.out.printf("words of length 13: %4.2f%%\n",(float)words13.size()/words.size());
    System.out.printf("words of length 14: %4.2f%%\n",(float)words14.size()/words.size());
    System.out.printf("words of length 15 or larger: %4.2f%%\n",(float)words15.size()/words.size());



    System.out.printf("average sentence length: %4.2f\n",(float)words.size()/sentence.size());
    }
    /**
    * 拆分单词
    * @param substrs
    */
    public void parseWords(String[] substrs) 
    {
    //拆分单词
    String tempString="";
    for(int i=0;i<substrs.length;i++)
    {
    //             System.out.println(substrs[i]);
    sentence.add(substrs[i]);
    tempString = substrs[i].replaceAll(",|:", " ").replaceAll("\\s+", " ");
    int sentenceWords = 0;
    while (tempString.indexOf(" ") != -1 ) 
    {
            int startP = tempString.indexOf(" ");
            String tmp = tempString.substring(0, startP);
            if(!tmp.equals(" ") && !tmp.equals("") && !tmp.equals("--"))
            {
            words.add(tmp);
    //                         System.out.println(tmp);
                int tmpLength = tmp.length();
                switch(tmpLength) 
                { 
                    case 1: 
                    words1.add(tmp);
                        break; 
                    case 2: 
                    words2.add(tmp);
                        break;
                    case 3: 
                    words3.add(tmp);
                        break;
                    case 4: 
                    words4.add(tmp);
                        break;
                    case 5: 
                    words5.add(tmp);
                        break;
                    case 6: 
                    words6.add(tmp);
                        break;
                    case 7: 
                    words7.add(tmp);
                        break;
                    case 8: 
                    words8.add(tmp);
                        break;
                    case 9: 
                    words9.add(tmp);
                        break;
                    case 10: 
                    words10.add(tmp);
                        break;
                    case 11: 
                    words11.add(tmp);
                        break;
                    case 12: 
                    words12.add(tmp);
                        break;
                    case 13: 
                    words13.add(tmp);
                        break;
                    case 14: 
                    words14.add(tmp);
                        break; 
                    default: 
                    words15.add(tmp);
                    break; 


                } 
                sentenceWords++;
            }
            
            tempString = tempString.substring(startP+1,tempString.length());
            
        }
    sentenceLength.add(sentenceWords);
    }
    }
    /**
    * 拆分句子
    * @param allWords
    * @return
    */
    public String[] parseSentence(String allWords) 
    {
    String regEx="[。?!?.!]";  
    Pattern p =Pattern.compile(regEx);  
    String[] substrs = p.split(allWords);
    return substrs;
    }
    /**
         * 解析文件
         */
        public void parseFile(String fileName)
        {
            String allWords = readFileByLines(fileName);
            String[] substrs = parseSentence(allWords);  
    parseWords(substrs);
    outputResult();    
        }
        

    }

    二、WordMapDriver程序入口类

    /**
     * 单词分析入口类
     * @author Administrator
     *
     */
    public class WordMapDriver {


    public static void main(String[] args) 
    {
    if(args.length==1)
    {
    System.out.println("Analyzed text: "+args[0]);
    WordMap wordMap = new WordMap();
        wordMap.parseFile(args[0]);
    }
    }
    }


    展开全文
  • 处理由英文单词和空格组成的句子(单词之间空格为1),统计单词的个数N,统计所有单词所含单词的个数M,并求出N/M的值,要求保留小数点后两位,且按照四舍五入的规则保留。

    本文章属于付费专栏的文章,购买该文章所隶属的专栏后,即可获得本专栏内的所有文章永久阅读权限。每一篇文章都属于作者的劳动成果,尊重原创!尊重知识!从我做起。

    题目描述

    处理由英文单词和空格组成的句子(单词之间空格数为1),统计单词的个数N,统计所有单词所含单词的个数M,并求出N/M的值,要求保留小数点后两位,且按照四舍五入的规则保留。

    备注:输入的句子长度N满足:
    0N2311. 0 ≤ N ≤ 2^{31}-1.

    输入示例

    You will love the world

    输出示例

    3.80

    解释:单词含有的总个数是19,单词的个数是5;最后得出的值是3.80 。

    初始代码

    public class MainClass{
    
    	public static void main(String[] args) {
    		//采用Scanner获取输入数据 Scanner in = new Scanner(System.in);
    		//通过Scanner的方法获取输入数据
    		//String lineStr = in.nextLine();
    		//int varIn = in.nextInt();
    		//通过 System.out.println() 或者 System.out.print()输出结果。
    		
    	}
    
    }
    

    解题思路

    本题是一个名副其实的简单题,遍历一趟即可,将输入的句子用String封装,将其转化为基本类型char数组,遍历数组;
    1、记录单词总个数比较好处理;
    2、记录处理的单词数,通过判断是否为“ ”来判断一个单词的结束;
    3、最后不要忽略了用Floate的格式化方法保留最后两位小数。
    4、需要判断输入的字符串是否为“”或“ ”,如果是则需要输出0。

    解题代码

    public class MainClass{
    
    	public static void main(String[] args) {
    		//采用Scanner获取输入数据 Scanner in = new Scanner(System.in);
    		//通过Scanner的方法获取输入数据
    		//String lineStr = in.nextLine();
    		//int varIn = in.nextInt();
    		//通过 System.out.println() 或者 System.out.print()输出结果。
    		Scanner in = new Scanner(System.in);
    		String lineStr = in.nextLine();
    		if( lineStr == "" || lineStr == " ") {
    			System.out.print(0);
    			return;
    		} 
    		char[] tempArray = lineStr.toCharArray();
    		int numOfCharactors = 0;
    		int numOfWords = 1;
    		for(char element : tempArray ) {
    			if( element != ' ' ) {
    				numOfCharactors++;
    			}else {
    				numOfWords++;
    			}
    		}
    		float resPre = (float)(numOfCharactors)/numOfWords;
    		System.out.print(String.format("%.2f", resPre));
    	}
    
    }
    

    札记

    ①String.format("%.2f", resPre)用来保留2位小数,并按照四舍五入的原则进行。
    ②String.toCharArray()将字符串输出为Char数组。

    展开全文
  • //任务:统计英文句子中的单词,并且输出每个单词 public class test1 { public static void main(String[] args) { System.out.println("请输入你的文本,以数字结束:"); Scanner scan = new Scanner...
    package new_test;
    import java.util.Scanner;
    import java.util.StringTokenizer;
    //任务:统计英文句子中的单词个数,并且输出每个单词
    public class test1 {
    
    	public static void main(String[] args) {
    		System.out.println("请输入你的文本,以数字结束:");
    		Scanner scan = new Scanner(System.in);
    		int number = 1;
    		while(true)
    		{
    			String word = scan.next();
    			if (!word.equals(",")&&!word.equals("."))//排除个别符号的干扰
    			{
    			System.out.println("第"+number+"个单词为:"+word);
    			if(scan.hasNextDouble())
    				break;
    			number++;
    			}
    			else 
    				continue;
    			if(scan.hasNextDouble())
    				break;
    		}
    		System.out.println("单词个数为:"+number);
    		
    	}
    }
    
    展开全文
  • 英语单词背诵表

    千次阅读 2019-06-06 09:23:30
    英语单词背诵表 目录:英语单词背诵表英语学习计划2019年6月6日星期四季数字 英语学习计划 每天至少背10个单词(从生活中常见的,到工作中常用,在到某个特定场景常用的单词) 每周模拟一个场景对话,尽量使用到...
  • linux常用的英文单词收集

    千次阅读 2019-10-11 22:23:12
    主要是用于网上收集linux相关的英文单词,方便查看 system 系统 setting 设置 network 网络 proxy 代理 clock 时钟 location 位置 option 选项 method 方法 resolution 分辨率 manually手动 required ...
  • 现假定正文仅由单词、空格和句号组成,单词由连续的英文字母组成。单词单词之间可以有1个或多个空格、单词至句号之间或句号至单词之间可以有。个或。个以上的空格,两上句号之间除空格符外至少有一个单词。S 的第...
  • 英文单词学习

    2018-03-08 16:22:00
    Transactions 已处理的事务总数 Availability 事务处理完成的成功率 Elapsed time 总的请求时间 Data transferred 事务响应数据的大小 ...平均每秒事务响应时间 ...平均每秒传输的数据量 ...并发 ...
  • 学习JAVA需要掌握的英文单词

    千次阅读 多人点赞 2019-10-10 11:20:45
    学习JAVA需要掌握的英文单词 关键字 序号 关键字 含义 1 abstract 表明类或者成员方法具有抽象属性 2 assert 用来进行程序调试 3 boolean 基本数据类型之一,布尔类型 4 break 提前跳出一个块 5 ...
  • 程序员常用英语单词1700

    千次阅读 多人点赞 2019-08-01 08:37:12
     字(词),单词 85. make vt. 制造,形成,接通 86. right a. 右边的,正确的 87. value n. 值 88. button n. 按钮 89. index n. 索引,变址,指数 90. without prep. 没有,在…以外 91. appear vi. ...
  • C语言-统计单词

    千次阅读 多人点赞 2020-01-04 15:39:41
    读取输入进来的一个字符串,统计其中单词的个数,由于每个单词字母不一样,长度不一样,所以来依靠识别单词来统计单词数是比较难的,下面观察一个字符串 I am a Chinese 可以发现这个字符串中,有4个单词,有3个...
  • 深度学习英文单词

    千次阅读 2019-09-26 02:19:42
    深度学习英文单词英文/缩写 汉语 Absolute value rectification 绝对值整流 Activation Function 激活函数 Accumulated error backpropagation 累积误差反向传播 Acoustic modeling 声学建模 ...
  • 妙语速记3000英文单词

    千次阅读 2014-06-27 19:16:52
    妙语速记3000英文单词
  • java常用英语单词大全(一)

    千次阅读 多人点赞 2019-09-29 11:08:35
    Java 基础阶段常用的基本关键字和常用单词 public 公有的 private 私有的 protected 保护的 class 类, 类型 void 空白, 无返回值 static 静态的 final 最终的 String 字符串 int 整数类型 long 长整型 double 双倍, ...
  • /*每个单词平均字母个*/ #include &lt;stdio.h&gt; #include &lt;ctype.h&gt; #include &lt;stdbool.h&gt; int main(void) { char ch; float i = 0; //统计单词 float j = 0; //...
  • 计算一条英文句子中单词

    千次阅读 2013-05-09 09:54:25
    给定一句英文,除了字母之外,还包含空格回车和水平制表符号('\t', '\n'), 根据这三个符号来计算一句英文中所含有单词的个数。 下面给出的这个方法是我从一个国外网站上看到的,思路清晰而且很有逻辑性,于是决定...
  • 程序员常用英文单词汇总

    千次阅读 2017-06-01 16:13:00
    编程常用单词汇总
  • python英文单词整理

    2020-08-08 18:36:13
    alter 更改 update 更新 grant 授权 revoke 召回 primary key 主键 foreign key 外键 constraint 约束 entity 实体 relation 关系 graph 图表 exist 存在 decimal 小数 binary 二进制的 group 组 average 平均数 ...
  • 计算机常用1700英语单词

    万次阅读 多人点赞 2018-04-22 22:15:56
     字(词),单词   85. make vt. 制造,形成,接通   86. right a. 右边的,正确的   87. value n. 值   88. button n. 按钮   89. index n. 索引,变址,指数   90. without prep. 没有,在…以外...
  • 最常用英语单词2000个

    千次阅读 2020-06-29 09:32:46
    最常用英语单词2000个 1 a [ei, ə] art.一(个);任何一(个);每一(个) 2 I [ai] pron.我 3 ability [əbiliti] n.能力,本领;才能,才智 4 able [eibəl] a.能够…的,得以...
  • 【c++】计算句子中单词平均长度

    千次阅读 2019-03-31 17:06:00
    假设每个单词用至少一个空格或者标点(英文逗号、句号)隔开。使用C++ string类型。 Input 输入一行文本,不包含数字 Output 输出平均单词长度 Sample Input hello, how are you Sample Output ...
  • SQL 常用英文单词

    2018-06-03 20:42:00
    运算符英文 Not 非,不 And 与,并且 Or 或者 Like 模糊查找,像 In 在…里面 Is 是 SQL语句 Insert 插入 Into 到…地方 Values 值 Update 修改 Set 设置 Where ...
  • Transactions 事务 Availability 事务成功率 ...Response time 平均响应时间 Transaction rate 每秒事务 Throughput 吞吐量 Concurrency 并发用户 Successful Transaction 成功事务次数 Failed Transact...
  • Java开发常用英语单词

    千次阅读 多人点赞 2019-04-08 21:28:32
    Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 重要的 class:[klɑ:s] 类 system:['sistəm] 系统 方法 out:...
  • 怎么背英文单词

    2014-11-19 16:08:34
    毕业于北京四中,北京外国语大学英语系。前中国足球协会外事部翻译、中国国家男子足球队主教练霍顿专职翻译,陪国家体育总局领导及各级国字号球队出访40余个国家。2002年进入北京新东方听力口语部任教,2008年-2011...
  • 40篇英语短文搞定高考3500个单词

    万次阅读 2020-04-10 09:17:21
    40篇英语短文搞定高考3500个单词 1. Fall in Love with English爱上英语 Hiding behind the loose dusty curtain, a teenager packed up his overcoat into the suitcase. He planned to leave home at dusk ...
  • 怎样背英语单词才高效? 关注问题写回答 最近纠结于如何背进单词。该怎么背进去? 关注者 31330 被浏览 1408727 9 条评论 分享 邀请回答
  • 编程常用英语单词,文末有我工作中收集的自用的

    千次阅读 多人点赞 2019-04-16 15:30:21
    但是懂点还是好的吧,掌握的英语单词越多,开发效率会一定程度上有所提高的。 public /'pʌblik / 公共的 void /vɔid / 空的,没有的 main /mein / 主要的 class /klɑ:s / 类 system /'sistəm / 系统 ...
  • 统计输入字符串中的单词:编写一个程序,输入若干行文本,然后用函数strtok统计单词的总数,假设单词是以空格分隔
  • 题目描述:打开一个英文文本文件,假设文本文件单词之间全部用“空格”隔开,文本各段之间用“回车符”分开,统计输出文本的段数量,总单词数量,以及文本段的最长、最短、平均单词数量。 test.txt 文本内容:随便...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,598
精华内容 7,039
关键字:

平均数英文单词