list

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