英语文章中单词出现频率
『壹』 有没有软件可以把英语文章中每个词都挑出来,然后计算每个单词在文章中出现的总次数
没有, 不过如果我是你, 我会这么做。 如果 你的文章是在电脑上,专 我只要把她复制到microsoft word 2003或者是属2007, 然后到替换(也就是体会单词, 在编辑这一栏里),把你想要知道的有多少个这样的单词输进去,然后随便说你想要把这个单词换成别的单词, 然后选替换全部,这样,会告诉你 你替换了多少个单词, 这样你不就知道这个单词在这篇文章你出现了多少次了?
『贰』 怎么统计一篇英文文章中各个单词的出现频率
有网站可以统计,免费的。
你网络一下单词词频统计。
『叁』 每个英文字母在文章中的出现频率各是多少啊
有一来种密码形式叫做字母频自率密码,
其中有从千千万万的文章中统计出每个字母出现的百分比:
a 8.2 b 1.5 c 2.8 d 4.3
e 12.7 f 2.2 g 2.0 h 6.1
i 7.0 j 0.2 k 0.8 l 4.0
m 2.4 n 6.7 o 7.5 p 1.9
q 0.1 r 6.0 s 6.3 t 9.1
u 2.8 v 1.0 w 2.4 x 0.2
y 2.0 z 0.1
『肆』 英文文本中的单词词频统计
推荐用软件Replace Pioneer,可以找出所有单词并可以按词频排序。
详细步骤:
首先需要把word文档保存内为txt文本文件,容然后:
1. 安装并打开Replace Pioneer, 选择Tools->Pattern Counter菜单
2. 在上面的Source选择 File/http,然后在右边输入(或选择)txt文本的路径。
3. 确定Counter Template选择的是Characters, Words, Lines(默认值)
4. 点中第3行Words,然后点击Detail,就可以按照出现次数列出所有词的频率。
不仅如此,你可以统计任何模式的出现频率,比如标点符号,单个字符,双字符组合,等等。
如果你会正则表达式,你甚至可以统计有多少个词是以s结尾的,多少个词是3个字母的,等等任意统计。
『伍』 有没有能统计一篇英文文章中所有单词出现次数的软件
对不起,复我来晚啦。
我用过一制个软件。
功能如下:1)英语单词文本中单词个数统计,标注音标和翻译,并支持导出为Excel文件。2)支持点击统计的单词,查看单词在文本中的分布。用背景色标注显示。3)支持自己添加过滤词。4)支持对比两个Excel文件第一列单词的异同,并导出对比情况,方便查看两分文本单词的差异。5)对于英语单词进行词形还原处理。避免went和gone统计程不同的单词。
提取码: k6ei
『陆』 求一个能够统计英语文章中的单词还有个个单词出现频率的软件
给你编个程序吧 一个简单的程序很简单的可以统计出来的 那个程序需要vc软件
『柒』 26个英文字母在日常英语文章的出现频率
键盘的英文字母排序是由被称作「打字机之父」的美国人克里斯托夫.拉森.肖尔斯(Christopher Latham Sholes)决定的,原因就有以下解释:
最早的键盘可能是出现在17世纪初,那时的欧洲就有人发明了格式不太成熟的打字机,键盘就是应用在这些打字机上的。在1868年,被称作「打字机之父」的美国人克里斯托夫.拉森.肖尔斯(Christopher Latham Sholes),获得了打字机模型专利幷取得打字机的经营权。随后几年,人们设计出实用形式的现代打字机幷首次规范了键盘基本格局,即出现了现在的「QWERTY」键盘。但目前使用更广泛的电脑键盘,人们通常称为「keyboard」。
我们现在所使用的电脑键盘上,从A到Z的英文字母按键幷不像注音符号是按顺序排列的。现在全世界通用的英文电脑键盘排列法叫「快蹄键盘」(QWERTY,这六个字母就是键盘第一列的前六个字母),这种键盘的排列方式其实是从过去的打字机键盘沿袭下来的。这种排法是延续打字机的设计,主要是为了避免当时打字机按键的机械杆在打字时会互相碰撞导致故障而设计的。
键盘早在 1868 年出现于由Christopher Latham sholes所发明的机动打字机, 当时的键盘是由26 个英文字母顺序排列的按钮所组成。打字时, 按下的键会引动字棒打印在纸上。经过人们熟习应用, 打字速度加快, 机动字捧追不上人手打字速度经常交叠在一起, 甚至互相拍打而损坏。为解决此问题, Christopher Latham Sholes 想办法减慢打字的速度, 他将较常用的键设计在较外边, 较不常用的放在中间, 这就是今日常见的键盘了。
QWERTY键盘
为什么要将键盘规范成现在这种的「QWERTY」键盘按键布局呢?这是因为,一开始打字机的键盘是完全按照字母顺序排列的,而打字机是一个机械结构的打字机器,因此如果打字时速度过快,某些键的组合非常容易出现卡键问题。是克里斯托夫.拉森.肖尔斯(Christopher Latham Sholes)解决了这个问题,他发明了QWERTY键盘的布局,他将最常用的几个字母安置在相反方向,以此最大限度放慢打字时敲键速度,从而避免卡键。克里斯托夫.拉森.肖尔斯在1868年就这个设计申请了专利,1873年采取这种布局的第一台商用打字机成功地投放市场。
但是,实际使用时人们发现,QWERTY的键盘按键布局方式非常没有效率。例如:一般情况下人们惯用用右手,但使用QWERTY结果的键盘,确使左手负担了57%的工作量。两个小拇指及左无名指都是没有力气的手指,却要频频要使用它们。使用率仅占整个打字工作的30%左右的字母排被放在了键盘的中列,因此,为了打一个单词,人们经常需要上下往复移动手指。
在1888年全美举行了公开的打字比赛,一个叫做马加林的法院速记员按照明确的指法分工进行盲打,速度非常快,而且错误仅有万分之三,使在场人都惊讶不已。据记载,当时马加林得到的奖金是500美元, 从这以后很多人开始效仿这种打字方法,盲打技术在专业打字领域大行其道,在美国也开始出现了专门培养打字员的学校。
DVORAK式键盘
由于上述的盲打技术的广泛使用,打字机的打字速度基本可以满足日常工作的需要了。然而,一个叫德沃拉克(Dvorak)的华盛顿人在1934年,又发明了一种新的键盘排列方法。这种设计的键盘使左右手能交替敲击键盘,可以缩短一半的训练周期,平均打字速度也提高了约1/3。DVORAK式键盘布局原则是:一、尽量让左右手交替来击打键盘,避免单手连击;二、将越排击键平均移动距离尽量缩短;三、将最常用到的字母排列在导键的位置上。
Windows中已经内置了对「DVORAK」键盘的支持,点击「控制面板-键盘」,进入「输入法区域设置」选项,接著单击「添加」按钮,将「输入法区域设置」设置为「英语(美国)」,幷在「键盘布局/输入法」栏内找到「美国英语-DVORAK」,确认后,便变成「DVORAK」键盘。
MALT键盘
后来,莫尔特(Lillian Malt)又设计了比「DVORAK」键盘更加合理、高效的「MALT」键盘。莫尔特改变了原本交错的字键行列,「后退键」(Backspace)及其它原本远离键盘中心的键更容易触到,打字时拇指的使用频率也更高了。但「MALT」键盘幷没能得到广泛地应用。
『捌』 在一篇文章中查找某个单词出现的次数
这是第一个在运行时先输入一篇英语文章然后回车,接着输入想查的单词再回车就可以了。#include <stdio.h>
#include <string.h>
void change(char s[])
{
int i;
for(i=0;i<=100;i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i]+=32;
}
}
}
main()
{ int i=0,j=0;
int occur=0;
char s1[100],s2[50];
printf("please input two strings\n");
printf("S1: \n");
gets(s1);
change(s1);
printf("s2: \n");
scanf("%s",s2);
change(s2);
while(s1[j]!='\0')
{ if ((s1[j]==s2[i])&&(s2[i]!='\0'))
{ i++; j++; }
else
j++;
if (s2[i]=='\0')
{ occur++;
i=0; }
}
printf("\nNumber of occurances: %d.\n", occur);
}这是第二个,就是先把一篇文章存成txt文档,然后存入一个指定的文件夹中,在运行时只需输入需要查找的单词就可以了,要回车哟~~#include<stdio.h>
#include<string.h>
#define MAX_size 1000
int flag=1,degree=0;
void change(char s[])
{
int i;
for(i=0;i<=1000;i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i]+=32;
}
}
}
void Index(char str[],char word[],int position[])
{
int i,len_str,len_word,pos_str,pos_word,k=0,word_number=0;
len_word=strlen(word);
len_str=strlen(str);
for(i=0;i<len_str;i++)
{
while(str[i]==' '||str[i]==','||str[i]=='.')
i++;
word_number++;
for(pos_str=i,pos_word=0;pos_str<len_str && pos_word<len_word;pos_str++,pos_word++)
{
if(str[pos_str]!=word[pos_word])
break;
}
if(pos_word==len_word && (str[pos_str]=='\0'|| str[pos_str]==' '||str[pos_str]==','||str[pos_str]=='.'))
{
position[k++]=word_number;
degree++;
flag=0;
}
else
{
while(str[pos_str]!=' '&&str[pos_str]==','&&str[pos_str]=='.'&& pos_str<len_str)
pos_str++;
}
i=pos_str;
}
}
void main()
{
char str[MAX_size],word[20],ch;
int position[100],i; int k=0;
FILE *fp; if((fp=fopen("d:\\temp.txt","r"))!=NULL)
{
while(1)
{
ch=fgetc(fp);
if(ch==EOF) break;
str[k]=ch;
k++;
}
}
change(str);
printf("请输入要检索的单词: \n");
gets(word);
change(word);
Index(str,word,position);
if(flag)
printf("您输入的单词不在短文中。\n");
else
{
printf("您输入的单词在短文中,它共出现 %-d 次\n",degree);
}
fclose(fp);
}
『玖』 统计一篇英文文章中的所有单词出现的次数,按照这些单词出现的顺序依次打印它们以及各自出现的次数。
定义一个结构体数组,结构体里面两个元素,一个是该单词的个数,内一个是该单词的拼写容
然后去读文章,以非英文字母作判断,截取单词,然后和结构体数组比较,如果是新单词则放入一个新结构体中,个数设为1,如果该单词已存在,则把该结构体个数+1,最后比较个个结构的个数进行排序即可。
『拾』 用C输入一篇英文文章,统计其中出现频率最高的单词
找篇英语文章变成txt文本放到project文件夹里,用文件流读取单词到数版组,对单词排序,然权后对排序后的数组循环一遍,统计同一的单词的数,如你统计到后来的一个单词出现的次数大于前一个把计数变量的数的整形变量和记录单词的字符串变量更新,最后得到这个单词和它出现的次数