201671010431+詞頻統計軟件項目報告

1、需求分析
按照《構建之法》第2章中2.3所述PSP流程,使用JAVA編程語言,獨立完成一個英文文本詞頻統計的軟件開發。軟件基本功能要求以下:java

1.程序可讀入任意英文文本文件,該文件中英文詞數大於等於1個。git

2.程序須要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。github

3.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數和柱狀圖。編程

4.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。編程語言

5.統計該文本全部單詞數量及詞頻數,並能將單詞及詞頻數按字典順序輸出到文件result.txt。
2、功能設計
1.從磁盤中讀取英文文本,對文本進行處理。
2.統計單詞的個數。
3.按個數降序排序。
3、設計實現
1.經過for語句進行詞頻統計
2.經過java語言進行編譯
3.運用主函數main來實現讀入文本文件,統計單詞出現次數。
4、測試運行
函數

5、PSP

6、項目總結
本次項目運用java語言編寫,對於java語言的掌握還不精通,須要平時多學習基礎知識,多練習編寫代碼。開發過程十分艱難,經過此次的項目,更能激發本身對java的學習興趣,以及對軟件工程的深入理解。
GitHub倉庫主頁連接:https://github.com/tanglu007/lu學習

相關文章
相關標籤/搜索