protected void printTopChild4Stn(String filePrefix){
		String topChild4StnFile = filePrefix + "/topChild4Stn.txt";
		try{
			PrintWriter pw = new PrintWriter(new File(topChild4StnFile));
			
			for(_Doc d:m_corpus.getCollection()){
				if(d instanceof _ParentDoc){
					_ParentDoc pDoc = (_ParentDoc)d;
					
					pw.println(pDoc.getName()+"\t"+pDoc.getSenetenceSize());
					
					for(_Stn stnObj:pDoc.getSentences()){

//						HashMap<String, Double> likelihoodMap = rankChild4StnByLikelihood(stnObj, pDoc);
						HashMap<String, Double> likelihoodMap = rankChild4StnByLanguageModel(stnObj, pDoc);

				
//						int i=0;
						pw.print((stnObj.getIndex()+1)+"\t");
						
						for(Map.Entry<String, Double> e: sortHashMap4String(likelihoodMap, true)){
//							if(i==topK)
//								break;
							pw.print(e.getKey());
							pw.print(":"+e.getValue());
							pw.print("\t");
							
//							i++;
						}
						pw.println();		
				
					}
				}
			}
			pw.flush();
			pw.close();
		}catch (Exception e) {
			e.printStackTrace();
		}
	}