アットウィキロゴ

sxvbn

import java.io.*;
import java.util.List;
import net.reduls.igo.Morpheme;
import net.reduls.igo.Tagger;

public class pro{

int[] memo=new int[250];
String str,file;
int s,n,wordnumber;
String[] word=new String[50000];
String data;

public static void main(String[] args){
pro test=new pro();
}

pro(){        

makememo();

for(n=1;n<219;n++){

file="data/";
file=file+memo[n];
file=file+".txt";

readfile(file);

str=data;

try {
Tagger tagger = new Tagger( "ipadic" );
List<Morpheme> list = tagger.parse(str);
s=0;        
for(Morpheme morph : list ){
s=s+1;            
word[s]=morph.surface;
System.out.println(word[s]);
}    

} catch(IOException e) { System.err.println(e.getMessage());}

wordnumber=s;

file="gdata/";
file=file+n;
file=file+".txt";

writefile(file);


}

}

void makememo(){
int m,m1,m2;
int[] p=new int[20];
p[13]=35;
p[14]=42;
p[15]=30;
p[16]=35;
p[17]=31;
p[18]=31;
p[19]=15;

m=0;
for(m1=13;m1<20;m1++){
for(m2=1;m2<p[m1]+1;m2++){
m=m+1;
memo[m]=100*m1+m2;
}
}




}

void writefile(String file){

try{
PrintWriter pw = new PrintWriter
(new BufferedWriter(new FileWriter(file)));


for(s=1;s<wordnumber+1;s++){                                              
pw.println(word[s]);                                                              
}  

System.out.println("ファイルに書きこみました。");
pw.close();
}
catch(IOException ep){ System.out.println("入出力エラーです。"); }

}




void readfile(String file){

String str;
BufferedReader br;  

data="";

try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"SJIS"));  
while((str = br.readLine()) != null) {  
data=data+str;  
}
br.close();
} catch (IOException e) {System.out.println(e);}  

}





}
最終更新:2011年06月25日 12:20