英語文章中單詞出現頻率
『壹』 有沒有軟體可以把英語文章中每個詞都挑出來,然後計算每個單詞在文章中出現的總次數
沒有, 不過如果我是你, 我會這么做。 如果 你的文章是在電腦上,專 我只要把她復制到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文件夾里,用文件流讀取單詞到數版組,對單詞排序,然權後對排序後的數組循環一遍,統計同一的單詞的數,如你統計到後來的一個單詞出現的次數大於前一個把計數變數的數的整形變數和記錄單詞的字元串變數更新,最後得到這個單詞和它出現的次數