Examples of WeightGetter


Examples of org.fnlp.nlp.cn.anaphora.WeightGetter

  }
  private LinkedList<EntityGroup> doIt(LinkedList<Entity> entityList, LinkedList<EntityGroup> arGroup){
    LinkedList<Entity> ll =null;
    int flag = 0;Entity re =null;Entity re1 =null;
    int i = entityList.size();int j =0;
    WeightGetter wp = null;
    EntityGroup reg =null;
    EntityGroup reg1 =null;
    while(flag!=i-j){
      flag =0;
      ll = new LinkedList<Entity>();
      Iterator<Entity> it = entityList.iterator();
      while(it.hasNext()){
        flag++;
        re = it.next();
        if(!re.getPosTag().isPronoun()){
          ll.add(re);
        }
        else{
          j++;
          it.remove();
          break;
        }         
      }
      if(flag==i-j&&!re.getPosTag().isPronoun())
        break;
      it = ll.iterator();
      int ii = -100;
      while(it.hasNext()){
        re1 = it.next();     
        reg = new EntityGroup(re1,re);
        wp = new WeightGetter(reg);
        if(wp.getWeight()>=ii){
          ii = wp.getWeight();
          reg1 =reg;
          reg1.weight = ii;
        }
      }
      if(reg1!=null)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.