亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? textfreq.java

?? 自己編寫的統計詞頻的代碼.已經調試為可用.
?? JAVA
字號:
package textfreqnew;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
//import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
//import java.io.PrintWriter;
import java.util.*;
//import java.lang.*;
import java.lang.Math;
//import textfreq.CountedSet;
//import java.util.StringTokenizer;
/**
 * 結合wordbase來計算每個文本中的詞頻,再計算wordbase中每個詞的文檔頻率,然后根據詞頻和文檔頻率計算每個詞在每個文檔中的權重,把權重存儲在指定的文本中.
 * */


class Counter{
	int i=1;
	public String toString(){
		return Integer.toString(i);
	}
}
public class TextFreq{
	
	private List reads=new ArrayList();
	public static Map hm1=new HashMap();//存儲詞和詞頻
	public static Map hm2=new HashMap();//存儲詞庫
	public static Map hm3=new HashMap();//存儲文檔頻率
	//public static int i=0;
	public static int N=1560;
	public Double d1;
	public Double d2;
	public Double W;
	//public static Double log(Double N/d2);
	/**
	 * @param args
	 * @throws FileNotFoundException 
	 */
	public static void main(String[] args) throws FileNotFoundException {
		// TODO Auto-generated method stub
		
		
		
		String filedest="E:\\experiment\\trainstopwordnew1";
		TextFreq f=new TextFreq();
		File file=new File(filedest);
        //讀取filedest中的所有文件 并存貯在reads中
		f.read(file.listFiles());
		if(f.getReads()!=null)
		{
			f.read(f.getReads());
		}
	}
	
	/**
	 * @param files
	 * 讀取文件 但還沒有讀取文件的內容
	 */
	public void read(File []files){
		for(int i=0;i<files.length;i++)
		{
			if(files[i].isDirectory())
			{
				this.read(files[i].listFiles());
			}else
			{
				this.reads.add(files[i]);
			}
		}
	}
	
	//讀取文件內容
	public void read(List files) throws FileNotFoundException
	{
		//int i=0;
		//CountedSet cs=new CountedSet();
		Iterator iterator=files.iterator();
		File file=null;
		while(iterator.hasNext())
		{
			file=(File) iterator.next();
			System.out.println("讀取文件"+file.getName()+"內容");
			LineNumberReader reader;
			//System.out.println("avsdadfa");
			try
            {
                reader = new LineNumberReader(new BufferedReader(new InputStreamReader(new FileInputStream(file))));
               // BufferedReader inputStream=new BufferedReader(new FileReader("E:\\experiment\\wordbase2.txt"));
                //System.out.println("avsdadfa");
                String line1;
                //String line2;
                PrintWriter fos=new PrintWriter(new File("E:\\experiment\\textfreq\\"+file.getName()));
                //FileOutputStream fos=new FileOutputStream(new File("E:\\test1\\textfreq\\"+file.getName()));
                //BufferedOutputStream fos2=new BufferedOutputStream(new FileOutputStream("E:\\test1\\wordfreq.txt"));
               // BufferedOutputStream fos3=new BufferedOutputStream(new FileOutputStream("E:\\test1\\wordwight.txt"));
               
                //統計每個文本中的詞頻,并把詞和相應的詞頻存放到hm1中
                while((line1=reader.readLine())!=null){
                	if(hm1.containsKey(line1))
                		((Counter)hm1.get(line1)).i++;
                	else
                		hm1.put(line1, new Counter());
                	}
                
                // 輸出hm1,測試是否成功存儲到hm1中
                //System.out.println(hm1);
//              把詞頻寫入到文本中
                //Iterator iter=cs.getMap().keySet().iterator();
                // Iterator iter=cs.getMap().values().iterator();
                Set keySet=hm1.keySet();
                 String text;
                 int count;
                for(Iterator iter=hm1.keySet().iterator();iter.hasNext();){
             	   text=(String)iter.next();
             	   count=((Counter)hm1.get(text)).i;
             	   //count=(hm1.get(text)).
             	   fos.write(text+":"+count+"\r\n");
                }
                fos.close();
                hm1.clear();
                //把詞庫存儲到hm2中
               /* while((line2=inputStream.readLine())!=null){
                	if(!(hm2.containsKey(line2)))
                		hm2.put(line2, new Counter());
                	else
                		((Counter)hm2.get(line2)).i++;
                }
                */
                
                //統計文檔頻率,把hm1中的詞與wordbase(hm2)中的詞進行比較,如果hm1中有wordbase中的詞,則加1
               /* Iterator iter2=hm2.keySet().iterator();
                Iterator iter1=hm1.keySet().iterator();
                while(iter2.hasNext()){
                  String s2=iter2.next().toString();
                	   if(hm1.containsKey(s2)){
                		  if(!(hm3.containsKey(s2))){
                			  hm3.put(s2, new Counter());
                	       }
                		  else{
                			
                			((Counter)hm3.get(s2)).i++;
                		  }
                	    }
                }*/
                //輸出hm3,測試文檔頻率
                //System.out.println(hm3);
              
			//計算權重,W=tf*idf,其中tf=cs.getMap().values(),df=hm3.values(),idf=log(N/df)
			/*Iterator iter31=hm3.keySet().iterator();//文檔頻率
			Iterator iter11=hm1.keySet().iterator();//詞頻
			while((iter31.hasNext())&(iter11.hasNext())){
			 String s3=iter31.next().toString();
			 String s4=iter11.next().toString();
			 if(s3.equals(s4)){
				 d1=Double.valueOf(hm1.get(s4).toString());//詞s3的詞頻值
				 d2=Double.valueOf(hm3.get(s3).toString());//詞s3的文檔數
				 Double a=java.lang.Math.log(N/d2);
				 W=d1*a;
				 //W=d1*log(N/d2);
				 //System.out.println("asd:-----------------------");
				 //System.out.println(W);
				 String sw=W.toString()+"\r\n";
				 byte[] bw=sw.getBytes();
				 fos3.write(bw,0,bw.length);
				 //算法沒有問題,但是把w存儲到fos3中時,被復寫,正在找原因。。。。。
			 }
			 
			 //hm3.clear();
			}
			fos3.close();*/
			//hm1.clear();
			//hm2.clear();
			//hm3.clear();
			//hm3.clear();
			//cs.getMap().clear();
           }
     
            catch (IOException e)
            {
                System.out.println("Install tips are not found!");
                e.printStackTrace();
            }
            
		}
		
	}
	public List getReads() {
		return reads;
	}
	public void setReads(List reads) {
		this.reads = reads;
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产麻豆9l精品三级站| 一区二区三区日韩精品视频| 欧美四级电影在线观看| 波多野洁衣一区| 色综合久久久久网| 一本大道综合伊人精品热热| 一本到一区二区三区| 日本精品裸体写真集在线观看 | 久久九九久久九九| 久久精品免费在线观看| 国产亚洲精品精华液| 国产欧美一区视频| 亚洲人成网站色在线观看| 最好看的中文字幕久久| 亚洲一区二区三区在线看| 亚洲丰满少妇videoshd| 蜜桃一区二区三区四区| 国产麻豆成人传媒免费观看| 99久久精品一区| 精品视频1区2区3区| 日韩欧美国产高清| 国产日韩欧美精品电影三级在线| 国产精品乱码人人做人人爱| 亚洲图片有声小说| 另类小说图片综合网| www.亚洲人| 在线播放欧美女士性生活| 久久久久九九视频| 中文字幕字幕中文在线中不卡视频| jvid福利写真一区二区三区| 欧美综合在线视频| 2022国产精品视频| 亚洲精品视频在线看| 青青青伊人色综合久久| 成人网男人的天堂| 在线不卡一区二区| 国产精品看片你懂得 | 色综合视频在线观看| 日韩欧美的一区二区| 亚洲免费看黄网站| 极品少妇xxxx精品少妇| 欧美视频一区二| 国产精品美女视频| 麻豆国产精品官网| 欧美吞精做爰啪啪高潮| 欧美国产日韩一二三区| 日韩亚洲欧美在线| 亚洲黄色av一区| 蜜桃久久精品一区二区| 99综合影院在线| 日韩三级视频中文字幕| 亚洲男女一区二区三区| 国产91丝袜在线播放0| 51精品视频一区二区三区| 亚洲人吸女人奶水| 成人激情av网| 久久精品一区二区三区不卡 | 欧美在线视频你懂得| 中文字幕av免费专区久久| 免费观看成人av| 欧美群妇大交群的观看方式| 亚洲欧美日韩国产成人精品影院 | 精品久久人人做人人爰| 亚洲综合一二区| 成人成人成人在线视频| 26uuu色噜噜精品一区二区| 日精品一区二区三区| 欧美亚洲日本国产| 一区二区三区久久| 色综合咪咪久久| 亚洲色图一区二区| 一本久久综合亚洲鲁鲁五月天| 亚洲国产成人私人影院tom | av电影一区二区| 国产三级欧美三级日产三级99 | 欧美日韩国产美| 亚洲高清在线精品| 欧美日韩成人综合| 日韩中文字幕区一区有砖一区| 欧美日韩在线播放三区四区| 亚洲国产日韩精品| 6080yy午夜一二三区久久| 日韩在线观看一区二区| 91麻豆精品国产91久久久使用方法 | 亚洲二区在线视频| 91麻豆精品国产91久久久久| 日精品一区二区| 26uuu亚洲综合色欧美| 国产精品99久久久久久宅男| 中文av字幕一区| 91视频91自| 免费在线观看视频一区| 久久夜色精品一区| 91在线码无精品| 日韩高清一区二区| 国产亚洲欧美一区在线观看| 99精品视频一区二区三区| 亚洲国产日韩av| 欧美成人一区二区三区片免费| 国产成人免费视频精品含羞草妖精| 成人免费小视频| 欧美另类变人与禽xxxxx| 精品一区二区综合| 国产精品妹子av| 欧美午夜精品一区| 国产一区在线观看麻豆| 亚洲视频在线观看一区| 日韩一区二区三区视频在线| 国产精品综合二区| 亚洲国产美女搞黄色| 久久蜜臀精品av| 色女孩综合影院| 国产精品综合一区二区| 亚洲图片欧美综合| 国产色91在线| 日韩色在线观看| 在线精品视频一区二区| 国产一区二区三区在线观看免费| 亚洲精品乱码久久久久久久久 | 日韩视频免费直播| 色视频成人在线观看免| 国产伦精一区二区三区| 亚洲成人自拍偷拍| 国产精品久久久久久久岛一牛影视 | 亚洲精品一二三| 久久久久久亚洲综合| 欧美日韩视频专区在线播放| 粉嫩av一区二区三区| 久久成人麻豆午夜电影| 亚洲成在线观看| 亚洲视频在线一区观看| 国产精品情趣视频| 久久综合九色综合97婷婷| 欧美精品一二三| 色综合久久久久久久久| 豆国产96在线|亚洲| 久久99久久99| 久久电影网电视剧免费观看| 婷婷久久综合九色综合伊人色| 亚洲激情一二三区| 亚洲乱码国产乱码精品精98午夜| 中文字幕精品三区| 国产日产亚洲精品系列| 久久久久国产精品麻豆ai换脸 | 日韩欧美在线网站| 在线播放亚洲一区| 欧美精品高清视频| 欧美日韩午夜影院| 欧美精品 日韩| 7777精品伊人久久久大香线蕉最新版| 日本韩国欧美在线| 99精品视频在线免费观看| 99久久国产免费看| 成人avav影音| 99re热视频精品| 色先锋资源久久综合| 一本一道久久a久久精品| 色嗨嗨av一区二区三区| 91精品1区2区| 欧美性色aⅴ视频一区日韩精品| 欧洲一区二区三区免费视频| 在线欧美日韩国产| 欧美日韩性生活| 日韩欧美国产综合| 久久久久久久综合| 中文字幕免费在线观看视频一区| 日本一区二区三区久久久久久久久不| 中文乱码免费一区二区| 亚洲美女视频在线| 五月天亚洲婷婷| 国产精品一区二区黑丝| 不卡高清视频专区| 欧美午夜理伦三级在线观看| 欧美一三区三区四区免费在线看| 日韩欧美激情在线| 国产人妖乱国产精品人妖| 日本一区二区三区在线不卡 | 欧美丰满一区二区免费视频| 欧美一级片免费看| 国产精品全国免费观看高清 | 免费在线观看视频一区| 国产精品一区二区三区乱码| 色婷婷久久99综合精品jk白丝| 7777女厕盗摄久久久| 欧美韩国一区二区| 亚洲成人第一页| 国产风韵犹存在线视精品| 色88888久久久久久影院按摩 | 亚洲午夜一区二区| 久草在线在线精品观看| 91在线一区二区| 91精品国产综合久久精品麻豆| 国产亚洲一区二区三区在线观看 | 欧美不卡123| 樱桃视频在线观看一区| 韩日精品视频一区| 欧美午夜不卡视频| 国产精品久久国产精麻豆99网站| 日韩av高清在线观看| 99久久久国产精品免费蜜臀|