Examples of FSArray


Examples of org.apache.uima.jcas.cas.FSArray

      r1.setArrayFloat(1, (float) 2.5);
      assertTrue(3.0 == r1.getArrayFloat(0));
      assertTrue(2.5 == r1.getArrayFloat(1));

      Root r2 = new Root(jcas);
      r2.setArrayRef(new FSArray(jcas, 3));
      EndOfSentence eos1 = new EndOfSentence(jcas);
      EndOfSentence eos2 = new EndOfSentence(jcas);

      r2.setArrayRef(0, eos1);
      r2.setArrayRef(1, eos2);
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

    long key = System.currentTimeMillis();
    DocKey docKey = new DocKey(jCas);
    KeyValuePair kvp = new KeyValuePair(jCas);
    kvp.setKey("instance_id");
    kvp.setValueLong(key);
    FSArray fsa = new FSArray(jCas, 1);
    fsa.set(0, kvp);
    docKey.setKeyValuePairs(fsa);
    docKey.addToIndexes();
    // run the analysis engine
    engine.process(jCas);
    DataSource ds = ctx.getBean(DataSource.class);
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

        WordSenseDisambiguator.class);
    sda.process(jCas);
    AnnotationIndex<Annotation> annoIdx = jCas.getAnnotationIndex(EntityMention.type);
    List<Annotation> annoList = Lists.newArrayList(annoIdx);
    EntityMention emD = (EntityMention)annoList.get(1);
    FSArray fsa = emD.getOntologyConceptArr();
    for(int i = 0; i < fsa.size(); i++) {
      OntologyConcept oc = (OntologyConcept)fsa.get(i);
      if("animal".equals(oc.getCode())) {
        Assert.assertTrue(oc.getDisambiguated());
      } else {
        Assert.assertFalse(oc.getDisambiguated());
      }
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

      }
    }
  }

  private void setConcepts(JCas jCas, EntityMention em1, String[] concepts) {
    FSArray em1oc = new FSArray(jCas, concepts.length);
    for (int i = 0; i < concepts.length; i++) {
      OntologyConcept oc1 = new OntologyConcept(jCas);
      oc1.setCode(concepts[i]);
      em1oc.set(i, oc1);
    }
    em1.setOntologyConceptArr(em1oc);
  }
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

    top = (TopTreebankNode) cur;
    return top;
  }

  public static TopTreebankNode buildAlignedTree(JCas jcas, Parse parse, Sentence sent) throws AnalysisEngineProcessException {
    FSArray termArray = TreeUtils.getTerminals(jcas, sent);
   
    StringBuffer parseBuff = new StringBuffer();
    if(parse != null) parse.show(parseBuff);
   
    TopTreebankNode top = new TopTreebankNode(jcas, sent.getBegin(), sent.getEnd());
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

      BaseToken w = (BaseToken)iterator.next();
      if(w instanceof NewlineToken) continue;
      wordList.add(w);
    }
   
    FSArray terms = new FSArray(jcas, wordList.size());
    for(int i = 0; i < wordList.size(); i++){
      BaseToken w = wordList.get(i);
      TerminalTreebankNode ttn = new TerminalTreebankNode(jcas, w.getBegin(), w.getEnd());
      ttn.setChildren(null);
      ttn.setIndex(i);
      ttn.setTokenIndex(i);
      ttn.setLeaf(true);
      ttn.setNodeTags(null);
      if(w instanceof PunctuationToken){
        String tokStr = w.getCoveredText();
        if(tokStr.equals("(") || tokStr.equals("[")){
          ttn.setNodeValue("-LRB-");
        }else if(tokStr.equals(")") || tokStr.equals("]")){
          ttn.setNodeValue("-RRB-");
        }else if(tokStr.equals("{")){
          ttn.setNodeValue("-LCB-");
        }else if(tokStr.equals("}")){
          ttn.setNodeValue("-RCB-");
        }else{
          ttn.setNodeValue(w.getCoveredText());
        }
      }else{
        ttn.setNodeValue(w.getCoveredText());
      }
//      ttn.addToIndexes();
      terms.set(i, ttn);
    }
   
    return terms;
  }
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

    }
    parent.setNodeTags(tags);
    parent.setHeadIndex(parse.getHeadIndex());
   
    Parse[] subtrees = parse.getChildren();
    FSArray children = new FSArray(jcas, subtrees.length);
   
    for(int i = 0; i < subtrees.length; i++){
      Parse subtree = subtrees[i];
      if(subtree.getChildCount() == 1 && subtree.getChildren()[0].getChildCount() == 0){
        // pre-terminal case - now we can set the type (POS tag) and point the parent in the right direction
        TerminalTreebankNode term = root.getTerminals(subtree.getHeadIndex());
        term.setNodeType(subtree.getType());
        children.set(i,term);
        term.setParent(parent);
        term.addToIndexes();
      }else{
        try{
          TreebankNode child = new TreebankNode(jcas);
          child.setParent(parent);
          children.set(i, child);
          recursivelyCreateStructure(jcas, child, subtree, root);
          child.addToIndexes();
        }catch(NullPointerException e){
          System.err.println("MaxentParserWrapper Error: " + e);
          throw new AnalysisEngineProcessException();
        }
      }
    }
    // after we've built up all the children we can fill in the span of the parent.
    parent.setBegin(((TreebankNode)children.get(0)).getBegin());
    parent.setEnd(((TreebankNode)children.get(subtrees.length-1)).getEnd());
    parent.setChildren(children);
//    parent.addToIndexes();
  }
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

    for (int i = 0; i < terminals.size(); i++) {
      TerminalTreebankNode terminal = terminals.get(i);
      terminal.setIndex(i);
    }

    FSArray terminalsFSArray = new FSArray(jCas, terminals.size());
    terminalsFSArray.copyFromArray(
        terminals.toArray(new FeatureStructure[terminals.size()]),
        0,
        0,
        terminals.size());
    uimaNode.setTerminals(terminalsFSArray);
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

  }

  private static void _initTerminalNodes(
      TreebankNode node,
      List<TerminalTreebankNode> terminals) {
    FSArray children = node.getChildren();
    for (int i = 0; i < children.size(); i++) {
      TreebankNode child = (TreebankNode) children.get(i);
      if (child instanceof TerminalTreebankNode) {
        terminals.add((TerminalTreebankNode) child);
      } else
        _initTerminalNodes(child, terminals);
    }
View Full Code Here

Examples of org.apache.uima.jcas.cas.FSArray

            child.getTextEnd());
      }
      uimaChildren.add(convert(child, jCas, childNode, uimaNode));
      childNode.addToIndexes();
    }
    FSArray uimaChildrenFSArray = new FSArray(jCas, uimaChildren.size());
    uimaChildrenFSArray.copyFromArray(
        uimaChildren.toArray(new FeatureStructure[uimaChildren.size()]),
        0,
        0,
        uimaChildren.size());
    uimaNode.setChildren(uimaChildrenFSArray);
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.