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

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

?? textsegment.java

?? 中文分詞程序
?? JAVA
字號:

import java.io.*;
import java.util.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.filechooser.*;


public class textsegment implements Runnable 
{
        static private final String newline = "\n"; 
        int fileTag = 0;
        public static int[] wordNum = new int[6000];
        public static String[] wordString = new String[6000];
        public static int endTag=0, endTagTemp=0;
        public static String[] wordStringTemp = new String[50];
        public static File file;
        String fl;
        String filepath;

        public textsegment(String fl,String filepath)
        {
          this.fl = fl; 
          this.filepath = filepath;        
        }

		public String storeToDatabase()
		{
   		 try
   		 {
          ResultSet rs = null;
          String urlConn = "jdbc:odbc:WORKLOAD";
          Connection con;
          Statement stmt,stmtTemp;
          String wordWeightDescribe = "";
          String wordWeightField = "";
          Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          con = DriverManager.getConnection(urlConn);
          con.setAutoCommit(true);
          stmtTemp = con.createStatement(rs.TYPE_SCROLL_INSENSITIVE,rs.CONCUR_READ_ONLY);
          String sStop;
          sStop=this.divsubstring("stop_list.txt");
          rs = stmtTemp.executeQuery("SELECT * FROM wordWeightDict");
          while (rs.next())
           {
             wordWeightDescribe = rs.getString("wordWeightDescribe");
             wordWeightField = rs.getString("wordWeightField");
             if ((fl.equals(wordWeightDescribe.trim()))) break;
           }
             rs.close();
             rs = stmtTemp.executeQuery("SELECT *  FROM wordWeight;");
             outer:
             for (int i =0; i < endTag; i++)
             {
             	if (sStop.indexOf(wordString[i].trim())<0)
             	{             
                  while (rs.next())
                   {
                    String wordItem = rs.getString("wordItem");
                    int count = rs.getInt(wordWeightField.trim());
                  	stmt = con.createStatement();
                    if (wordString[i].trim().equals(wordItem.trim()))
                  	{       
                      System.out.println("count = "+count);
                      count = count+wordNum[i];
                      stmt.executeUpdate("update wordWeight set "+wordWeightField.trim()+" = '"+count+"' where wordItem = '"+wordString[i]+"'");
                      rs.first();
                      continue outer;
                  }
                }
                
                  stmt = con.createStatement();
                  System.out.println("Insert="+wordString[i].trim());
                  stmt.executeUpdate("INSERT INTO wordWeight(wordItem,"+wordWeightField.trim()+") VALUES ('"+wordString[i].trim()+"','"+wordNum[i]+"');");
                  rs.first();

              }
            }   
            rs.close();
            stmt = con.createStatement();
            stmt.executeUpdate("update wordWeightDict set wordWeightCreate = true where wordWeightDescribe = '"+wordWeightDescribe.trim()+"'");

        }
        catch ( Exception e )
        {
                System.err.println(e.getMessage());
        }
        return "Successed!!!";
}


	public  void train(String trainFile)
	{
        String text=trainFile;
        String str="dictionary.txt";
        String sourceString=divsubstring(text);
        String search=new String("");
        String dictionary=new String("");
        String string=new String("");
        int Stringlength=0;
        int i=0;
        String encoding = System.getProperty("file.encoding");
        dictionary=readInput(str);

        StringTokenizer st=new StringTokenizer(sourceString);
        //System.in.read();
        while(st.hasMoreTokens())
        {
           endTagTemp=0;
           string=st.nextToken().trim();
           while((Stringlength= string.length())>=7)
           {
             i=7;
             search=string.substring(0,i).trim();
             while(i>0)
             {
                search=' '+search+' ';
                if((dictionary.indexOf(search))>= 0)
                {
                  wordStringTemp[endTagTemp] = search.substring(0,search.length()-1).trim();
                  endTagTemp++;
                  string=string.substring(i);
                  break;
                }
                else
                {
                  i=i-1;
                  if(i==1)
                  {
                    search=string.substring(0,i).trim();
                    wordStringTemp[endTagTemp] = search;
                    endTagTemp++;
                    string=string.substring(i);
                    break;
                  }
                  else
                    search=string.substring(0,i).trim();
                 }
                }
            }

               i=string.length();
               while(string.length()>1)
               {
                 search=' '+string.substring(0,i).trim()+' ';
                  if((dictionary.indexOf(search))>= 0)
                   {
                     wordStringTemp[endTagTemp] = search.substring(0,search.length()-1).trim();
                     endTagTemp++;
                     string=string.substring(i);
                     i=string.length();
                    }
                  else
                    {
                      i--;
                      if(i==1)
                       {
                         search=string.substring(0,i).trim();
                         wordStringTemp[endTagTemp] = search;
                         endTagTemp++;
                         string=string.substring(i);
                         i=string.length();
                       }
                     }
                }
                if(string.trim().length()!=0)
                {
                   wordStringTemp[endTagTemp] = string;
                   endTagTemp++;
                }
                addWordString();
        }
  }

	public static void addWordString()
	{
        outer:
        for (int j=0; j < endTagTemp; j++)
        {

          if (wordStringTemp[j] == null) continue;
            for (int i =0; i < endTag; i++)
            {
//			System.out.println("wordString===:  "+wordString[i]);
//			System.out.println("wordStringTemp===:  "+wordStringTemp[j]);
               if (wordString[i].trim().equals(wordStringTemp[j].trim()))
                 {
                     wordNum[i]++;
                     continue outer;
                 }
             }
               wordString[endTag] = wordStringTemp[j].trim();
               wordNum[endTag] = 1;
               endTag++;
        }
 	}

	public static String readInput(String strInFile)
	{
        StringBuffer buffer = new StringBuffer();
        try
        {
                FileInputStream fis = new FileInputStream(strInFile);
                InputStreamReader isr = new InputStreamReader(fis, "GBK");
                Reader in = new BufferedReader(isr);
                int ch;
                while ((ch = in.read()) > -1)
                {
                        buffer.append((char)ch);
                }
                in.close();
        }catch (IOException e) {  e.printStackTrace(); }
        return buffer.toString();
	}

	public static String divsubstring(String sourcefile)
	{
        StringBuffer temp=new StringBuffer();
        String result=new String("");
        try
        {
                FileInputStream fis = new FileInputStream(sourcefile);
                InputStreamReader isr = new InputStreamReader(fis, "GBK");

                //	  String str=new String("");
                Reader in = new BufferedReader(isr);
                int c=in.read();

                while(c!=-1)
                {
                        {
//				if(((c>64)&&(c<91))||((c>96)&&(c<123))||((c>47)&&(c<58))||((c>19800)&&(c<41000))||(c==183))
                if(((c>19800)&&(c<41000)))
                                temp.append((char)c);
                                else
                                temp.append((char)32);
                        }
                c=in.read();
                }
                        in.close();
                        result=temp.toString();

        }catch (IOException e) { System.out.println(e);}
        //System.out.println("result : "+result);
        return result;
	}

	public void run()
   	{
   		File f = new File(filepath);
   	    String [] m_dir= f.list();
        for(int i=0;i<m_dir.length;i++)
   	    {
            System.out.println(f+"\\"+m_dir[i]);
            train(f+"\\"+m_dir[i]);
    	}
     System.out.println("finished!!!");
     this.storeToDatabase();
   	}
   	
   	
	public static void main(String args[])
	{
       textsegment test = new textsegment("經濟325","D:\\MailTool\\分詞程序\\分類文件庫\\經濟325");    
       new Thread(test).start();     
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩www| 91福利区一区二区三区| 亚洲成av人影院在线观看网| 国产精品无遮挡| 国产日产欧美一区二区视频| 久久无码av三级| 国产情人综合久久777777| 国产亚洲精品免费| 国产精品污污网站在线观看| 国产欧美精品国产国产专区| 欧美激情综合五月色丁香| 国产精品欧美一级免费| 亚洲欧美日韩国产手机在线| 亚洲美女屁股眼交| 日韩电影一区二区三区| 日韩av中文字幕一区二区| 九九精品一区二区| 不卡在线视频中文字幕| 欧美中文字幕不卡| 日韩欧美色电影| 国产三级一区二区三区| 亚洲私人黄色宅男| 午夜电影网亚洲视频| 激情综合网激情| 99国内精品久久| 欧美日韩国产小视频| 精品成人私密视频| 一区二区免费视频| 极品尤物av久久免费看| k8久久久一区二区三区| 欧美二区三区91| 国产精品免费久久久久| 天天影视涩香欲综合网| 国产精品一区久久久久| 日本韩国视频一区二区| 欧美成人三级电影在线| 国产精品久久久久三级| 日本网站在线观看一区二区三区| 国产精品88888| 欧美日韩高清在线| 中文字幕免费不卡| 美女在线一区二区| 在线观看av不卡| 国产免费观看久久| 日韩黄色在线观看| 91视视频在线观看入口直接观看www | 视频一区二区中文字幕| 国产精品亚洲а∨天堂免在线| 91蜜桃免费观看视频| 日韩免费观看2025年上映的电影| 亚洲私人黄色宅男| 成人免费黄色在线| 久久婷婷国产综合国色天香| 亚洲国产婷婷综合在线精品| 国产激情一区二区三区| 欧美日韩不卡一区二区| 亚洲欧美综合在线精品| 韩国精品一区二区| 欧美一区二区私人影院日本| 亚洲欧美电影一区二区| 国产成人午夜视频| www久久精品| 日本sm残虐另类| 欧美色综合网站| 亚洲欧洲综合另类| 97久久超碰国产精品电影| 久久久99精品免费观看| 老司机精品视频导航| 91麻豆精品国产综合久久久久久 | 欧美成人三级电影在线| 亚洲成av人片在www色猫咪| 色婷婷久久久久swag精品| 国产精品久久久久婷婷| 成人黄色小视频| 国产精品久久久久aaaa| 国产精品系列在线观看| 久久午夜电影网| 国产美女视频91| 欧美激情一二三区| 成人一区二区三区视频在线观看| 精品久久久久久久久久久久久久久 | 亚洲成人1区2区| 欧美性淫爽ww久久久久无| 一区二区三区欧美在线观看| 91精品办公室少妇高潮对白| 一二三区精品视频| 欧美视频一区二| 日一区二区三区| 久久日韩精品一区二区五区| 男女视频一区二区| 久久蜜臀精品av| a美女胸又www黄视频久久| 亚洲欧美日韩在线| 欧美日韩精品一区二区三区| 人人精品人人爱| 精品1区2区在线观看| 国产精品一卡二| 亚洲少妇30p| 日韩一二三区不卡| 国产成人av电影免费在线观看| 国产精品白丝在线| 欧美精三区欧美精三区| 美女脱光内衣内裤视频久久影院| 久久精品一二三| 日本高清视频一区二区| 麻豆精品在线播放| 综合欧美一区二区三区| 欧美日韩精品免费观看视频| 国产一区二区精品久久99 | 99久久久免费精品国产一区二区| 亚洲精选一二三| 日韩午夜在线播放| 色婷婷亚洲婷婷| 国产乱理伦片在线观看夜一区| 亚洲蜜臀av乱码久久精品 | 中文字幕精品三区| 欧美精品色综合| av在线这里只有精品| 日韩精品电影一区亚洲| 国产精品久久久久久久久久免费看 | 国产精品情趣视频| 欧美一级午夜免费电影| 色婷婷精品久久二区二区蜜臂av | jlzzjlzz亚洲女人18| 日韩高清在线电影| 亚洲欧美欧美一区二区三区| 久久婷婷国产综合国色天香| 欧美日韩国产电影| 91蝌蚪porny九色| 国产精品亚洲第一区在线暖暖韩国| 亚洲一区二区三区四区在线| 日本一区二区综合亚洲| 日韩欧美一区在线| 欧美日本一区二区三区四区 | 亚洲国产一区在线观看| 国产亚洲午夜高清国产拍精品 | 色综合久久久久综合体| 黄一区二区三区| 天天综合网天天综合色| 亚洲午夜久久久久久久久电影院| 久久免费美女视频| 精品日产卡一卡二卡麻豆| 欧美日韩一区二区三区在线看| 91一区二区在线| 成人激情开心网| av一区二区不卡| 99精品国产热久久91蜜凸| gogogo免费视频观看亚洲一| 国产精品羞羞答答xxdd| 国产成人av电影在线| 国产精品99久久久久久久vr| 久久成人免费网站| 久久不见久久见中文字幕免费| 蜜桃免费网站一区二区三区| 丝袜美腿亚洲一区| 日韩av在线播放中文字幕| 午夜电影一区二区| 蜜桃在线一区二区三区| 蜜乳av一区二区| 国产主播一区二区三区| 丰满岳乱妇一区二区三区 | 亚洲国产精品久久一线不卡| 亚洲一区中文在线| 午夜精品123| 精品一区二区三区av| 国产在线国偷精品免费看| 国产一区二区三区精品视频| 国产高清在线精品| 97se亚洲国产综合自在线不卡| 懂色av噜噜一区二区三区av| 粉嫩aⅴ一区二区三区四区| 99久免费精品视频在线观看| 99v久久综合狠狠综合久久| 色综合咪咪久久| 欧美日本免费一区二区三区| 精品国产亚洲在线| 日韩一区欧美小说| 日本午夜精品视频在线观看| 国产高清精品网站| 91福利在线免费观看| 日韩一区二区三区四区五区六区| 国产午夜精品久久久久久免费视| 国产精品久久久久一区二区三区共| 亚洲综合视频在线观看| 蜜臀精品久久久久久蜜臀 | 亚洲国产中文字幕| 国产老肥熟一区二区三区| 91在线小视频| 欧美一区二区大片| 18成人在线观看| 美女精品自拍一二三四| 97国产精品videossex| 日韩精品在线网站| 中文字幕一区日韩精品欧美| 午夜电影一区二区三区| 成人免费毛片高清视频| 91精品在线观看入口| 中文字幕日韩一区二区| 蜜臀a∨国产成人精品| 色婷婷av一区二区三区大白胸|