import java.io.*;
class pro{
String[] plan=new String[1000];
String[] str=new String[11];
String[] ph=new String[1000];
String[] dic=new String[10000];
String[][] word=new String[11][100];
String[] sword=new String[1000];
double[] px=new double[1000];
int dicnumber,wnumber,pnumber,snumber;
int[] wordnumber=new int[11];
double pt;
int t,s,sx,n,s1;
String data;
public static void main(String args[]){
pro test=new pro();
}
pro(){
readfile("ren.txt");
System.out.println(data);
String[] xx=data.split("。");
for(n=1;n<11;n++){
str[n]=xx[n-1];
}
for(n=1;n<11;n++){
word[n][1]=str[n];
}
for(n=1;n<11;n++){
wordnumber[n]=1;
}
dicnumber=0;
t=0;
while(t<100){
s1=0;
for(n=1;n<11;n++){
s1=s1+wordnumber[n];
}
snumber=s1;;
sx=0;
for(n=1;n<11;n++){
for(s=1;s<wordnumber[n]+1;s++){
sx=sx+1;
sword[sx]=word[n][s];
}
}
makedic di=new makedic();
di.word=sword;
di.wordnumber=snumber;
di.dicnumber=dicnumber;
di.dic=dic;
di.makedata();
dic=di.dic;
px=di.px;
dicnumber=di.dicnumber;
for(n=1;n<11;n++){
macro mr=new macro();
mr.dic=dic;
mr.px=px;
mr.dicnumber=dicnumber;
mr.makedata(str[n]);
plan=mr.plan;
pnumber=mr.pnumber;
for(s=1;s<pnumber+1;s++){
word[n][s]=plan[s];
}
wordnumber[n]=pnumber;
}
for(n=1;n<11;n++){
for(s=1;s<wordnumber[n]+1;s++){
System.out.println(word[n][s]);
}
}
t=t+1;
}
}
void readfile(String file){
String st;
BufferedReader br;
data="";
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream(file),"SJIS"));
while((st = br.readLine()) != null) {
data=data+st;
}
br.close();
} catch (IOException e) {System.out.println(e);}
}
}
最終更新:2011年05月22日 02:55