日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

201671010456-张琼 实验二 词频统计软件项目报

發布時間:2025/7/14 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 201671010456-张琼 实验二 词频统计软件项目报 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、需求分析

1.程序要能夠讀入英文文本,并且要求此文本不能為空。
2.程序能容納的英文單詞要在10萬以上。
3.程序要能輸入想查找的一個或者多個英文單詞,并且統計出它出現的次數,并且把它的統計結果以柱狀圖的形式顯示出來。
4.程序運行結果自動顯示該文本的單詞總數和每個單詞出現的頻率。把單詞數和詞頻數按照字典順序輸出到文件result.txt。
5.當在鍵盤輸入高頻詞的個數k后,進行程序統計功能運行,之后要按照詞頻數降序排列顯示在k之前的每個單詞的數量和單詞。

二、功能設計

基本功能:能夠讀入單詞并且統計出總詞數,并能統計每個單次出現的頻率。因為對語言并不是特別熟悉,所以最后的統計功能和柱狀圖并沒有實現。

三、設計實現

  • 運行環境:windows環境 eclipse軟件

  • 流程圖

  • 程序設計:定義一個主類main,首先讀取文件,文件的位置要設置成相對位置。然后進行存儲,統計單次出現的頻率及其總詞數。用迭代遍歷關閉流。文件的相對位置存儲中,上傳的步驟需要清楚。首先新建一個文件,在里面添加進去要掃面統計的文本。

    四、測試運行

    五、代碼片段展示

    相對路徑的展示

    try{//使用流的方法讀取文件BufferedReader br = new BufferedReader(new FileReader("result.txt")); while(it.hasNext()){Map.Entry<String, Integer> entry = it.next();//獲取map中每一個鍵值//輸出結果System.out.println(entry.getKey()+" "+entry.getValue());br.close();//關閉流}System.out.println("單詞總數為:"+count+"個");}catch(FileNotFoundException e){//e.printStackTrace();}catch(IOException e){e.printStackTrace(); }

    六、總結

    在本次作業中,遇到的困難很多,花費的時間也很多,因為對語言的不熟悉,所以參考了網上的代碼。剛剛拿到這個作業時不會做,翻書復習了java,對個人項目的流程有了一定的掌握。但是柱狀圖的功能并沒有實現。嚴格意義上來說并沒有完成本次作業,只實現了最簡單的單詞總數統計和詞頻統計。 里面涉及到了好多函數的應用,有很多都是不會的,意識到數據結構的重要性,而自己對這部分知識的掌握還僅僅停留在做題上。除此之外,對GitHup的操作流程也熟悉了。

    七、psp展示

    階段/時長計劃總共需要的完成時間(min)實際完成需要的時間(min)
    計劃1010
    估計需要時間,并計劃大致工作步驟1010
    開發90150
    需求分析1520
    生成設計文檔3020
    設計復審55
    代碼規范55
    具體設計1015
    具體編碼90240
    代碼復審105
    測試1010
    報告53
    測試報告55
    計算報告量1010
    總結,并提出改進計劃2025

    源代碼地址:https://github.com/ZhangQiong1/program1

轉載于:https://www.cnblogs.com/zhangqiong/p/10544766.html

總結

以上是生活随笔為你收集整理的201671010456-张琼 实验二 词频统计软件项目报的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。