docs: public void readOurCorpus(String path, String suffix, String charset) throws IOException {
  		List<File> files = MyFiles.getAllFiles(path, suffix);//".txt"
  		
  		Iterator<File> it = files.iterator();
  		while(it.hasNext()){
  			BufferedReader bfr =null;
  			File file = it.next();
  			try {
  				FileInputStream in = new FileInputStream(file);
  				bfr = new BufferedReader(new UnicodeReader(in,charset));
  			} catch (FileNotFoundException e) {
  				e.printStackTrace();
  			}
  			FNLPDoc doc = new FNLPDoc();
  			doc.name = file.getName();
  			
  			String line = null;
  			while ((line = bfr.readLine()) != null) {
  				line = line.trim();
  				if (line.matches("^$"))
  					continue;
  				String[] toks = line.split("\\s+");
  				assert(toks.length%5==0);
  				int len = toks.length/5;
  				
  				FNLPSent sent = new FNLPSent(len);
  				int base = 0;
  				for(int i=0;i<len;i++){
  					int idx = Integer.valueOf( toks[base]);
  					sent.words[idx] = toks[base+1]; 
  					sent.tags[idx] = toks[base+2];
  					sent.heads[idx] = Integer.valueOf(toks[base+3]);
  					sent.relations[idx] = toks[base+4];
  					base += 5;
  				}
  				
  				doc.add(sent);
  			}			
  			add(doc);
  		}
  	}