201673020127 词频统计软件项目报告
生活随笔
收集整理的這篇文章主要介紹了
201673020127 词频统计软件项目报告
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求分析
從給定文本中得出單詞頻數的統計數據。
功能設計
首要功能是統計指定文本中的詞頻,保證其健壯性。在此基礎上還需實現顯示對指定單詞的統計結果,顯示指定數目高頻單詞的統計結果以及將統計結果輸出至結果文件等功能。
設計實現
主程序使用無限循環以命令行方式進行交互。根據文字信息,可選擇需統計的文本,選定文本后,程序即對文本進行了詞頻統計,統計結果存放在鍵值類型為“<String, Integer>”的映射中。之后,可選擇具體操作。具體操作有顯示對指定單詞的統計(W),顯示指定數目高頻單詞的統計結果(C)以及把統計結果輸出為“result.txt”文件的功能(E)。
- “W”操作先查找映射中對應數據,根據數據計算需打印的符號數,符號數按單詞詞頻與詞頻總數比縮小限制在50個以內,隨后打印成柱狀圖。
- “C”操作因用戶往往查詢的數量較單詞總量少而使用選擇排序。
- “E”操作則先排序映射的關鍵字集,再照順序輸出至目標文件。
另有一定的防止不合法輸入的設計提高程序的健壯性。
測試運行
使用《老人與海》作為測試用例。
總結
在設計過程中因編程習慣未能很好地做到模塊化設計,在以后的設計中應把不同功能的代碼加以區分。
PSP
| 計劃 | 5 | 10 |
| 開發 | 35 | 35 |
| 需求分析 | 5 | 5 |
| 生成設計文檔 | 0 | 0 |
| 設計復審 | 0 | 0 |
| 代碼規范 | 0 | 0 |
| 具體設計 | 5 | 5 |
| 具體編碼 | 20 | 20 |
| 代碼復審 | 5 | 5 |
| 測試 | 5 | 5 |
| 報告 | 10 | 10 |
| 測試報告 | 0 | 0 |
| 計算工作量 | 5 | 5 |
| 事后總結,并提出改進計劃 | 5 | 5 |
| 總共花費的時間 | 50 | 55 |
GitHub
轉載于:https://www.cnblogs.com/YUWX/p/10551706.html
總結
以上是生活随笔為你收集整理的201673020127 词频统计软件项目报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发那可g10_fanuc系统中的G10
- 下一篇: 设置VS2017背景图片