package mtp;
import tool.*;
public class plus{
int s,datanumber;
String[] data=new String[5000];
String[] index= new String[500];
String[] subindex= new String[500];
String[] dic= new String[500];
String[] dic_sub= new String[500];
int subnumber;
String[] topic= new String[500];
String[] year= new String[500];
String[] dic_topic= new String[500];
int number;
int sx,dicnumber,h;
void makedata(){
dicnumber=1;
subnumber=1;
number=1;
int tr;
for(tr=2003;tr<2016;tr++){
readfile sub3=new readfile();
sub3.makedata("gdata/"+tr+".txt","UTF-8");
data=sub3.data;
datanumber=sub3.datanumber;
for(s=1;s<datanumber+1;s++){
data[s]=data[s].replace(" ","");
catchword sub2=new catchword();
index[s]=sub2.makedata(data[s],"index");
subindex[s]=sub2.makedata(data[s],"subindex");
topic[s]=sub2.makedata(data[s],"topic");
year[s]=sub2.makedata(data[s],"year");
}
dic[1]="";
for(s=1;s<datanumber+1;s++){
h=0;
for(sx=1;sx<dicnumber+1;sx++){
if(index[s].equals(dic[sx]))h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic[dicnumber]=index[s];
}
dic_sub[1]="";
for(s=1;s<datanumber+1;s++){
h=0;
for(sx=1;sx<subnumber+1;sx++){
if(subindex[s].equals(dic_sub[sx]))h=100;
}
if(h<50)subnumber=subnumber+1;
if(h<50)dic_sub[subnumber]=subindex[s];
}
dic_topic[1]="";
for(s=1;s<datanumber+1;s++){
h=0;
for(sx=1;sx<number+1;sx++){
if(topic[s].equals(dic_topic[sx]))h=100;
}
if(h<50)number=number+1;
if(h<50)dic_topic[number]=topic[s];
}
}
for(s=1;s<number+1;s++){
System.out.println("c"+s+","+dic_topic[s]);
}
}
}
package mtp;
import tool.*;
public class pro {
String[] year= new String[500];
int s,datanumber;
String[] data=new String[5000];
String[] index= new String[500];
String[] subindex= new String[500];
String[] dic= new String[500];
String[] dic_sub= new String[500];
int subnumber;
String[] topic= new String[500];
String[] credit= new String[500];
String[] dic_topic= new String[500];
String[] v= new String[500];
int number;
int sx,dicnumber,h;
public static void main(String[] args) {
pro y=new pro();
}
pro(){
plus sub=new plus();
sub.makedata();
dic=sub.dic;
dicnumber=sub.dicnumber;
dic_sub=sub.dic_sub;
subnumber=sub.subnumber;
dic_topic=sub.dic_topic;
number=sub.number;
int tr;
for(tr=2003;tr<2016;tr++){
readfile sub3=new readfile();
sub3.makedata("gdata/"+tr+".txt","UTF-8");
data=sub3.data;
datanumber=sub3.datanumber;
for(s=1;s<datanumber+1;s++){
data[s]=data[s].replace(" ","");
catchword sub2=new catchword();
index[s]=sub2.makedata(data[s],"index");
subindex[s]=sub2.makedata(data[s],"subindex");
topic[s]=sub2.makedata(data[s],"topic");
year[s]=sub2.makedata(data[s],"year");
credit[s]=sub2.makedata(data[s],"credit");
v[s]=sub2.makedata(data[s],"value");
}
for(s=1;s<datanumber+1;s++){
int s1,s2,s3;
s1=0;
s2=0;
s3=0;
for(sx=1;sx<dicnumber+1;sx++){
if(index[s].equals(dic[sx]))s1=sx;
}
for(sx=1;sx<subnumber+1;sx++){
if(subindex[s].equals(dic_sub[sx]))s2=sx;
}
for(sx=1;sx<number+1;sx++){
if(topic[s].equals(dic_topic[sx]))s3=sx;
}
System.out.println(year[s]+","+"a"+s1+","+"b"+s2+","+"c"+s3+","+credit[s]+","+v[s]);
}
}
}
}
最終更新:2016年05月17日 02:32