package wiki;
import tool.*;
public class pro {
String[] data=new String[5000];
int s,datanumber;
String[] name=new String[5000];
String[] wiki=new String[5000];
String[] dic_name=new String[5000];
String[] dic_wiki=new String[5000];
public static void main(String[] args) {
pro test=new pro();
}
pro(){
readfile sub2=new readfile();
sub2.makedata("wiki.csv","UTF-8");
data=sub2.data;
datanumber=sub2.datanumber;
int s;
for(s=1;s<datanumber;s++){
String[] x=data[s+1].split(",");
name[s]=x[0];
wiki[s]=x[2];
}
int dicnumber=0;
dic_name[0]="A";
int sx;
for(s=1;s<datanumber;s++){
int h=0;
for(sx=1;sx<dicnumber+1;sx++){
if(name[s].equals(dic_name[sx]))h=100;
}
if(h<50)dicnumber=dicnumber+1;
if(h<50)dic_name[dicnumber]=name[s];
if(h<50)dic_wiki[dicnumber]=wiki[s];
}
System.out.println(dicnumber);
int tr;
for(tr=1;tr<dicnumber+1;tr++){
getdata sub=new getdata();
sub.makedata(dic_wiki[tr],"UTF-8");
data=sub.data;
datanumber=sub.datanumber;
String t="";
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("<title>")>-1)t=data[s];
}
int ch=0;
if(t.indexOf(dic_name[tr])>-1)ch=100;
String str="";
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("wgArticleId")>-1)str=data[s];
}
int p1=str.indexOf("wgArticleId");
p1=str.indexOf(":",p1);
int p2=str.indexOf(",",p1);
if(p1>-1)str=str.substring(p1+1,p2);
if(p1<0)ch=0;
if(ch>50)System.out.println(dic_name[tr]+","+dic_wiki[tr]+","+str);
}
}
}
最終更新:2017年08月16日 05:07