Package org.apache.ctakes.utils.tree

Examples of org.apache.ctakes.utils.tree.SimpleTree.addChild()


    List<BaseToken> coveredTokens = JCasUtil.selectCovered(jcas, BaseToken.class, lca);
    for(BaseToken token : coveredTokens){
      // create pre-terminal tree
      SimpleTree tokenTree = new SimpleTree("TOK");
//      tokenTree.addChild(new SimpleTree(token.getCoveredText()));
      tokenTree.addChild(new SimpleTree(token.getPartOfSpeech()));
     
      // do we add this to one of the arg trees or to the root?
      if(token.getEnd() <= arg1.getEnd()){
        arg1Tree.addChild(tokenTree);
      }else if(token.getBegin() >= arg2.getBegin()){
View Full Code Here


        arg1Tree.addChild(tokenTree);
      }else if(token.getBegin() >= arg2.getBegin()){
        arg2Tree.addChild(tokenTree);
      }else{
        SimpleTree termTree = new SimpleTree("TERM");
        termTree.addChild(tokenTree);
        tree.addChild(termTree);
      }
    }
    tree.addChild(arg2Tree);
   
View Full Code Here

    SimpleTree t = new SimpleTree(lca.getNodeType());
    if(!(lca instanceof TerminalTreebankNode)){
      for(int i = 0; i < lca.getChildren().size(); i++){
        TreebankNode tn = lca.getChildren(i);
        if(tn.getEnd() > t1.getBegin() && tn.getBegin() < t2.getEnd()){
          t.addChild(buildSimpleClonePET(lca.getChildren(i), t1, t2));
        }
      }
    }
    return t;
  }
View Full Code Here

//    return node;
//  }
 
  private static SimpleTree sameTree(TreebankNode t1, TreebankNode t2){
    SimpleTree node = new SimpleTree(t1.getNodeType());
    node.addChild(new SimpleTree("ANTECEDENT"));
    node.children.get(0).addChild(new SimpleTree("antecedent"));
    node.addChild(new SimpleTree("ANAPHOR"));
    node.children.get(1).addChild(new SimpleTree("anaphor"));
    return node;
  }
View Full Code Here

 
  private static SimpleTree sameTree(TreebankNode t1, TreebankNode t2){
    SimpleTree node = new SimpleTree(t1.getNodeType());
    node.addChild(new SimpleTree("ANTECEDENT"));
    node.children.get(0).addChild(new SimpleTree("antecedent"));
    node.addChild(new SimpleTree("ANAPHOR"));
    node.children.get(1).addChild(new SimpleTree("anaphor"));
    return node;
  }

  /* This method is used to extract trees for finding _properties_ rather than relations, or for
View Full Code Here

  public static SimpleTree getSimpleClone(TreebankNode node) {
    SimpleTree t = new SimpleTree(node.getNodeType());
    if(!(node instanceof TerminalTreebankNode)){
      for(int i = 0; i < node.getChildren().size(); i++){
        t.addChild(getSimpleClone(node.getChildren(i)));
      }
    }
    return t;
  }
 
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.