Package org.apache.ctakes.utils.tree

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


   
    List<BaseToken> tokens = JCasUtil.selectCovered(jcas, BaseToken.class, arg1.getBegin(), arg2.getEnd());
    tree.addChild(arg1Tree);
    for(BaseToken token : tokens){
      SimpleTree tokenTree = new SimpleTree("TOK");
      tokenTree.addChild(new SimpleTree(leafFun.apply(token)));
     
      if(token.getEnd() <= arg1.getEnd()){
        arg1Tree.addChild(tokenTree);
      }else if(token.getBegin() >= arg2.getBegin()){
        arg2Tree.addChild(tokenTree);
View Full Code Here


    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

          headTree = new SimpleTree(node.getHead().getCoveredText().toLowerCase());
          node2tree.put(node.getHead(), headTree);
        }

        curTree.parent = headTree;
        headTree.addChild(curTree);
      }
    }

    List<ConllDependencyNode> coveredNodes = JCasUtil.selectCovered(jCas, ConllDependencyNode.class, annotation);
    if(coveredNodes == null || coveredNodes.size() == 0) return null;
View Full Code Here

  }

  private static SimpleTree buildSimpleClonePET(TreebankNode lca, TreebankNode t1, TreebankNode t2){
    SimpleTree t = new SimpleTree(lca.getNodeType());
    if(lca instanceof TerminalTreebankNode){
      t.addChild(new SimpleTree(lca.getNodeValue()));
    }else{
      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));
View Full Code Here

      t.addChild(new SimpleTree(lca.getNodeValue()));
    }else{
      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){
      t.addChild(new SimpleTree(node.getNodeValue()));
    }else{
      for(int i = 0; i < node.getChildren().size(); i++){
        t.addChild(getSimpleClone(node.getChildren(i)));
      }
    }
View Full Code Here

    SimpleTree t = new SimpleTree(node.getNodeType());
    if(node instanceof TerminalTreebankNode){
      t.addChild(new SimpleTree(node.getNodeValue()));
    }else{
      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.