<a class = "git-link" href="https://github.com/bianzhifengshaoye/wordcount-1java
根據英文文本文件讀出文本內容,將讀出內容中的單詞進行統計,輸出單詞和頻數,輸入想要查詢的單詞,獲得它的出現次數,也可輸出根據輸入的個數的高頻詞。
基本功能:git
1.程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。
2.程序須要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。
3.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數和柱狀圖。
4.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。
5.統計該文本全部單詞數量及詞頻數,並能將單詞及詞頻數按字典順序輸出到文件result.txt。
功能設計:github
1.讀取文本文件,存儲過濾後單詞的列表 ;
2.輸入單詞的詞頻統計,並畫出柱狀圖;
3.輸出輸出輸入個數的高頻詞;
4.按單詞的頻數降序排序並將結果輸出在文本文件。編程
1.讀取文件。單詞量爲10萬以上。
2.統計詞頻。
3.統計高頻詞。
4.講統計結果輸出。編程語言
運行結果:
函數
此次試驗以後學到了不少關於構建一個項目的知識,更加系統的學了軟件工程的內涵,以及發展特徵,對於從此的學習有了必定的經驗。學習
psp2.1 | 任務內容 | 計劃共完成時間 | 實際完成時間 |
---|---|---|---|
Planning | 計劃 | 22 | 22 |
Estimate | 估計這個計劃須要多少時間,並規劃大體工做步驟 | 20 | 21 |
Development | 開發 | 30 | 44 |
analysis | 需求分析(保括學習新技能) | 41 | 55 |
Design Review | · 設計複審 (和同事審覈設計文檔) | 33 | 36 |
· Coding Standard | 代碼規範 (爲目前的開發制定合適的規範) | 66 | 56 |
· Design | 具體設計 | 66 | 46 |
· Coding | 具體編碼 | 45 | 77 |
· Code Review | · 代碼複審 | 54 | 52 |
· Test | · 測試(自我測試,修改代碼,提交修改 | 75 | 85 |
Reporting | 報告 | 55 | 59 |
·· Test Report | 測試報告 | 75 | 86 |
· Size Measurement | 計算工做量 | 58 | 84 |
· Postmortem & Process Improvement Plan | · 過後總結 ,並提出過程改進計劃 | 59 | 85 |