版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Sub詞頻統(tǒng)計(jì)()''詞頻統(tǒng)計(jì)Macro'DimSingleWordAsString'從當(dāng)前文檔提取的一個(gè)單詞ConstmaxWords=15000'允許出現(xiàn)的不同單詞的最大數(shù)量,如不夠,可適當(dāng)加大DimWords(maxWords)AsString'用來(lái)保存各個(gè)不同的單詞DimFreq(maxWords)AsInteger'出現(xiàn)頻度計(jì)數(shù)器DimWordNumAsInteger'不同單詞的數(shù)量DimByFreqAsBoolean'輸出結(jié)果的排序標(biāo)準(zhǔn)DimttlwdsAsLong'文檔中的單詞總數(shù)DimExcludesAsString'不在統(tǒng)計(jì)范圍內(nèi)的單詞DimFoundAsBoolean'臨時(shí)標(biāo)記Dimj,k,l,TempAsInteger'臨時(shí)變量DimtWordAsString''設(shè)置要排除的單詞。'英文排除詞:[the][a][of][is][to][for][this][that][by][be][and][are]'排除詞可以從各大搜索引擎的說(shuō)明獲得,可根據(jù)實(shí)際情況修改Excludes="[][的][是]"'向用戶詢問(wèn)排序標(biāo)準(zhǔn)ByFreq=Trueans=InputBox$("根據(jù)單詞(1)還是頻度(2)排序?","排序標(biāo)準(zhǔn)","1")Ifans=""ThenEndIfTrim(ans)="1"ThenByFreq=FalseEndIf'開(kāi)始分析文檔Selection.HomeKeyUnit:=wdStorySystem.Cursor=wdCursorWaitWordNum=0ttlwds=ActiveDocument.Words.Count'處理文檔中的每個(gè)單詞ForEachaWordInActiveDocument.Words'英文單詞不區(qū)分大小寫(xiě)SingleWord=Trim(LCase(aWord))'該單詞是否在排除列表中?IfInStr(Excludes,"["&SingleWord&"]")ThenSingleWord=""IfLen(SingleWord)>0Then'找到一個(gè)需要處理的單詞Found=FalseForj=1ToWordNumIfWords(j)=SingleWordThen'這個(gè)單詞已經(jīng)出現(xiàn)過(guò)了'把它的出現(xiàn)頻度加1Freq(j)=Freq(j)+1Found=TrueExitForEndIfNextjIfNotFoundThen'這個(gè)單詞還沒(méi)有出現(xiàn)過(guò)'將它登記為一個(gè)新的單詞'出現(xiàn)頻度設(shè)置為1WordNum=WordNum+1Words(WordNum)=SingleWordFreq(WordNum)=1EndIfIfWordNum>maxWords-1Thenj=MsgBox("已達(dá)到單詞數(shù)量的最大限制值。請(qǐng)?jiān)黾觤axWords的值.",vbOKOnly)ExitForEndIfEndIfttlwds=ttlwds-1'在狀態(tài)欄上顯示處理進(jìn)度StatusBar="剩余:"&ttlwds&"不同單詞數(shù)量:"&WordNumNextaWord'對(duì)處理結(jié)果進(jìn)行排序Forj=1ToWordNum-1k=jForl=j+1ToWordNumIf(NotByFreqAndWords(l)<Words(k))Or(ByFreqAndFreq(l)>Freq(k))Thenk=lNextlIfk<>jThentWord=Words(j)Words(j)=Words(k)Words(k)=tWordTemp=Freq(j)Freq(j)=Freq(k)Freq(k)=TempEndIf'排序進(jìn)度StatusBar="正在排序:"&WordNum-jNextj'將統(tǒng)計(jì)結(jié)果顯示到一個(gè)新的Word文檔tmpName=ActiveDocument.AttachedTemplate.FullName'創(chuàng)建一個(gè)新文檔Documents.AddTemplate:=tmpName,NewTemplate:=False'清除...Selection.ParagraphFormat.TabStops.ClearAll'將處理結(jié)果寫(xiě)入新文檔,每個(gè)單詞一行WithSelectionForj=1ToWordNum.TypeTextText:=Trim(Str(Freq(j)))&vbTab&Words(j)&vbCrLfNextjEndWithS
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 破產(chǎn)財(cái)務(wù)制度流程
- 生豬屠宰場(chǎng)財(cái)務(wù)制度
- 一類(lèi)修理廠財(cái)務(wù)制度
- 開(kāi)發(fā)企業(yè)財(cái)務(wù)制度
- 造價(jià)事務(wù)所財(cái)務(wù)制度
- 創(chuàng)業(yè)公司人才制度
- 農(nóng)業(yè)技術(shù)推廣人員培訓(xùn)制度
- 公司創(chuàng)新激勵(lì)機(jī)制制度
- 寢室種植活動(dòng)策劃方案(3篇)
- 奶茶合照活動(dòng)策劃方案(3篇)
- 房地產(chǎn)公司2025年度總結(jié)暨2026戰(zhàn)略規(guī)劃
- 物業(yè)管家客服培訓(xùn)課件
- 虛假貿(mào)易十不準(zhǔn)培訓(xùn)課件
- 中央空調(diào)多聯(lián)機(jī)施工安全管理方案
- 【初中 地理】2025-2026學(xué)年人教版七年級(jí)上冊(cè)地理期末復(fù)習(xí)提綱
- 2026年撫順師范高等專科學(xué)校單招職業(yè)技能測(cè)試題庫(kù)附答案
- GB/T 46692.2-2025工作場(chǎng)所環(huán)境用氣體探測(cè)器第2部分:有毒氣體探測(cè)器的選型、安裝、使用和維護(hù)
- 2025人機(jī)共育向善而為:AI時(shí)代的教育變革探索指南
- 2026中國(guó)銀聯(lián)招聘面試題及答案
- 影像護(hù)理實(shí)踐與技能
- 中層管理人員領(lǐng)導(dǎo)力培訓(xùn)教材
評(píng)論
0/150
提交評(píng)論