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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

201671010423 词频统计软件项目报告

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

需求分析

1.程序可讀入任意英文文本文件,該文件中英文詞數大于等于1個。 2.程序需要很壯健,能讀取容納英文原版《哈利波特》10萬詞以上的文章。

基本功能

1.指定單詞詞頻統計功能:用戶可輸入從該文本中想要查找詞頻的一個或任意多個英文單詞,運行程序的統計功能可顯示對應單詞在文本中出現的次數和柱狀圖。 2.高頻詞統計功能:用戶從鍵盤輸入高頻詞輸出的個數k,運行程序統計功能,可按文本中詞頻數降序顯示前k個單詞的詞頻及單詞。 3.統計該文本所有單詞數量及詞頻數,并能將單詞及詞頻數按字典順序輸出到文件result.txt。

環境需求

1.測試機環境:Windows環境 2.JDK版本:jdk8u161 3.JRE版本:jre8u161

功能設計

1.新建文本文件data.txt 2.統計各個單詞出現的次數 3.如果次數相同,安裝單詞的字典順序排序 4.輸出單詞個數 5.輸入要查詢的單詞,顯示它出現的次數 6.輸出結果并將其存儲到result.txt文件中

設計實現

通過Map集合,以鍵值對的方式去存儲單詞和出現的次數,定義一個文件字節讀取流,去讀取磁盤中的文件,創建了一個BufferReader的緩沖流,將字符流對象傳進去,提高讀取的效率,創建一個split數組,用來分割字符串,通過調用map的key值獲取value,進行單詞統計,用TreeMap實現Comparator接口,對Map集合進行排序

測試運行

  • 程序的運行截圖如下圖:
    • 單詞查找:

    • 單詞個數統計:
    • 詞頻統計:
    • 詞頻輸出結果:

代碼片段

  • 詞頻統計
Map<String, Integer> wordsCount = new TreeMap<String,Integer>(); //存儲單詞計數信息,key值為單詞,value為單詞數 //單詞的詞頻統計 for (String li : lists) { if(wordsCount.get(li) != null){ wordsCount.put(li,wordsCount.get(li) + 1); }else{ wordsCount.put(li,1);
  • 詞頻數降序顯示
ArrayList<Map.Entry<String,Integer>> list = new ArrayList<Map.Entry<String,Integer>>(oldmap.entrySet()); Collections.sort(list,new Comparator<Map.Entry<String,Integer>>(){ @Override public int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) { return o2.getValue() - o1.getValue(); //降序 } });
  • 詞頻結果輸出到指定文件
try{FileWriter fr=new FileWriter("D:\\results.txt");BufferedWriter txt=new BufferedWriter(fr);for (Map.Entry<String,Integer> entry: list) {txt.write(entry.getKey()+":"+entry.getValue());txt.newLine();}txt.flush();txt.close();System.out.println("詞頻統計結果已輸出到result.txt文件!");}catch(IOException e) {e.printStackTrace();

展示PSP

任務內容計劃共完成需要的時間(min)實際完成需要的時間(min)
計劃109
估計這個任務需要多少時間,并規劃大致工作步驟1520
開發200230
需求分析 (包括學習新技術)1010
生成設計文檔1015
設計復審 (和同事審核設計文檔)1012
代碼規范 (為目前的開發制定合適的規范)109
具體設計4045
具體編碼120130
代碼復審1512
測試(自我測試,修改代碼,提交修改)3040
報告1515
測試報告56
計算工作量53
事后總結 ,并提出過程改進計劃64
具體設計和具體編碼環節耗時最多,測試(自我測試,修改代碼,提交修改)環節估計和實踐相差巨大。具體原因可能要歸結于由于Java編程功底很弱,對于Java語法結構、類的定義、函數的構造等知識方面都嚴重匱乏導致在代碼編碼上浪費了很多時間。

本次作業項目github地址

轉載于:https://www.cnblogs.com/MALIS/p/10527900.html

總結

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

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

主站蜘蛛池模板: 偷拍欧美亚洲 | 麻豆国产av超爽剧情系列 | 日日爽爽 | 成人免费网站在线 | 久久久久无码精品国产sm果冻 | 国产白丝一区二区三区 | 边打电话边做 | 五月婷婷在线播放 | 91成品视频 | 欧美日韩久| 久久国产精品久久久 | 韩日一区 | 特大黑人娇小亚洲女mp4 | 欧美做受xxxxxⅹ性视频 | 亚洲国产欧美一区二区三区深喉 | 在线观看无码精品 | 免费看av大片 | 国产看真人毛片爱做a片 | 亚洲红桃视频 | 中文字幕第一页亚洲 | 国产视频黄 | 97一区二区三区 | 麻豆av毛片 | 青青青视频在线播放 | 热久久最新网址 | 久久中文字幕电影 | 亚洲国产123| 日本免费视频 | 依依成人综合网 | 欧美视频在线观看一区二区三区 | 亚洲国语 | 日韩夜夜操 | 亚洲色成人www永久在线观看 | 国产swag在线| 欧美成人国产精品一区二区 | 亚洲欧美日韩在线一区 | 国产一区二区日韩 | 国产精品免费在线 | 国产福利小视频在线观看 | 欧美日韩1区2区3区 亚洲日本精品视频 | 天天射日日干 | wwwww国产 | 女人下面喷水视频 | 狠狠操一区 | 中文字幕2018| av大全网站 | 天天色影 | 国产理论视频 | 国产丝袜一区二区 | 91成人破解版 | 日韩av一区二区三区在线观看 | 黄色高潮 | 色屁屁www影院免费观看入口 | av黄色免费观看 | 美女让男人捅 | 色婷婷狠狠 | 激情综合婷婷 | wwwwxxxxx日本| 日韩有码av | 4色av| 免费无码国产v片在线观看 三级全黄做爰在线观看 | 精品少妇v888av | 一级高清毛片 | 日日拍夜夜拍 | 最新av电影网站 | 亚洲污网站 | 丰满人妻一区二区三区精品高清 | 美女色网站| www 在线观看视频 | 国产精品久久久午夜夜伦鲁鲁 | 99re在线观看 | 白浆四溢 | 欧美亚洲专区 | 啪啪一区二区 | 男女国产视频 | 嫩草影院一区二区三区 | 欧美成人a | 粉嫩av国产一区二区三区 | 少妇2做爰hd韩国电影 | 91在线观看 | 国产美女自慰在线观看 | 国产91绿帽单男绿奴 | 永久免费在线视频 | 亚洲每日在线 | 欧美视频一区二区三区四区在线观看 | 国产在线最新 | 男人的天堂亚洲 | 高清国产一区 | 日韩精品电影在线 | 日本欧美韩国国产精品 | 国产精品高清在线 | 熟女自拍一区 | av一区在线播放 | 国产偷v国产偷v亚洲高清 | 久久久黄色 | 日韩一级片中文字幕 | 免费操片 | 日本美女一级片 | 亚洲最大中文字幕 |