package cav3;
import tool.*;
public class pro {
int s,datanumber;
String[] data=new String[5000];
int[] point=new int[500];
String[] name=new String[5000];
String[] subdata=new String[5000];
public static void main(String[] args) {
pro t=new pro();
}
pro(){
readfile sub=new readfile();
sub.makedata("data.txt","UTF-8");
data=sub.data;
datanumber=sub.datanumber;
String[] link=new String[500];
int sx=0;
for(s=1;s<datanumber+1;s++){
int h=0;
if(data[s].indexOf("内閣")>-1)h=h+1;
if(data[s].indexOf("wiki")>-1)h=h+1;
if(h==2)sx=sx+1;
if(h==2)link[sx]=data[s];
}
int delta=sx;
for(s=1;s<delta+1;s++){
int p1=link[s].indexOf("title");
p1=link[s].indexOf(">",p1);
int p2=link[s].indexOf("<",p1);
name[s]=link[s].substring(p1+1,p2);
System.out.println(name[s]);
}
for(s=1;s<delta+1;s++){
int p1=link[s].indexOf("wiki");
int p2=link[s].indexOf("\"",p1);
if(p1>-1)link[s]="https://ja.wikipedia.org/"+link[s].substring(p1,p2);
}
int tr;
for(tr=1;tr<delta+1;tr++){
String urlx=link[tr];
getdata sub2=new getdata();
sub2.makedata(urlx,"UTF-8");
data=sub2.data;
datanumber=sub2.datanumber;
sx=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("mw-headline")>-1)sx=sx+1;
if(data[s].indexOf("mw-headline")>-1)point[sx]=s;
}
int numberx=sx;
int n=0;
for(s=1;s<numberx;s++){
int p1=0;
int p2=0;
for(sx=point[s];sx<point[s+1];sx++){
if(data[sx].indexOf("内閣総理大臣")>-1)p1=100;
if(data[sx].indexOf("外務大臣")>-1)p2=100;
}
int h=0;
if(p1>50)h=h+1;
if(p2>50)h=h+1;
if(h==2)n=s;
}
sx=0;
for(s=point[n];s<point[n+1];s++){
sx=sx+1;
subdata[sx]=data[s];
}
writefile sub4=new writefile();
sub4.data=subdata;
sub4.datanumber=sx;
sub4.makedata("data/("+tr+")"+name[tr]+".txt");
}
}
}
最終更新:2017年08月30日 14:59