需求:
1.設計一個詞頻統計的程序。
2.英語文章中包含的英語標點符號不計入統計。
3.將統計結果按照單詞的出現頻率由大到小進行排序。
設計:
1.基本功能和用法會在程序中進行提示。
2.原理是利用分隔符分詞存入列表,然后從列表讀出存入字典,鍵為詞,值存放詞的數量。
代碼如圖所示:
1.導入程序所需模塊。
2.定義readfile類,實現去除文章中標點符號的功能。
3.定義一個getstr類,對結果輸出格式進行定義。
4.構造程序主函數。
測試用例:
測試用例我選擇了馬丁.路德.金的演講稿。
部分測試結果如圖所示:
我也看了楊老師對其他同學提出的要求,例如試着跑一跑《戰爭與和平》這本英語書籍,可能是由於字碼數過大,沒有運行處結果。
以上是我的程序的展示,不足之處請老師給予批注,謝謝老師。