org.apache.uima.jcas.cas.FSArray.size()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(78)

本文整理了Java中org.apache.uima.jcas.cas.FSArray.size()方法的一些代码示例,展示了FSArray.size()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FSArray.size()方法的具体详情如下:
包路径:org.apache.uima.jcas.cas.FSArray
类名称:FSArray
方法名:size

FSArray.size介绍

[英]return the size of the array.
[中]返回数组的大小。

代码示例

代码示例来源:origin: apache/tika

StringBuilder sb = new StringBuilder();
if (mentions != null) {
  for (int i = 0; i < mentions.size(); i++) {
    if (mentions.get(i) instanceof UmlsConcept) {
      UmlsConcept concept = (UmlsConcept) mentions.get(i);
        append(concept.getCodingScheme()).append("=").
        append(concept.getCode());
      if (i < mentions.size() - 1) {
        sb.append(",");

代码示例来源:origin: dstl/baleen

private List<String> getEntityIds(FSArray entityArray) {
 List<String> entities = new ArrayList<>();
 for (int x = 0; x < entityArray.size(); x++) {
  FeatureStructure featureStructure = entityArray.get(x);
  if (featureStructure instanceof Entity) {
   Entity ent = (Entity) featureStructure;
   entities.add(ent.getExternalId());
  }
 }
 return entities;
}

代码示例来源:origin: dstl/baleen

private List<Long> getInternalIds(final FSArray annotationArray) {
  final List<Long> entities = new ArrayList<>();

  for (int x = 0; x < annotationArray.size(); x++) {
   final FeatureStructure featureStructure = annotationArray.get(x);
   if (featureStructure != null && featureStructure instanceof BaleenAnnotation) {
    final BaleenAnnotation ent = (BaleenAnnotation) featureStructure;
    entities.add(ent.getInternalId());
   }
  }

  return entities;
 }
}

代码示例来源:origin: de.tudarmstadt.ukp.dkpro.wsd/de.tudarmstadt.ukp.dkpro.wsd.evaluation

protected void tableCellGoldResults(FSArray senses)
  throws IOException
{
  if (senses == null || senses.size() == 0) {
    tableCellSenseArray(senses, SenseType.GOLDNA, null);
  }
  else {
    tableCellSenseArray(senses, SenseType.GOLD, null);
  }
}

代码示例来源:origin: org.apache.ctakes/ctakes-ytex-uima

@Override
public boolean filter(Annotation anno) {
  if (!(anno instanceof IdentifiedAnnotation))
    return false;
  IdentifiedAnnotation ia = (IdentifiedAnnotation) anno;
  return ia.getOntologyConceptArr() != null
      && ia.getOntologyConceptArr().size() > 0;
}

代码示例来源:origin: de.unistuttgart.ims/de.unistuttgart.ims.drama.util

public static Collection<CastFigure> getCastFigures(Utterance u) {
  Collection<Speaker> s = getSpeakers(u);
  Collection<CastFigure> f = new LinkedList<CastFigure>();
  for (Speaker speaker : s) {
    for (int i = 0; i < speaker.getCastFigure().size(); i++)
      f.add(speaker.getCastFigure(i));
  }
  return f;
}

代码示例来源:origin: apache/ctakes

@Override
public boolean filter(Annotation anno) {
  if (!(anno instanceof IdentifiedAnnotation))
    return false;
  IdentifiedAnnotation ia = (IdentifiedAnnotation) anno;
  return ia.getOntologyConceptArr() != null
      && ia.getOntologyConceptArr().size() > 0;
}

代码示例来源:origin: org.cleartk/cleartk-corpus

private static void _initTerminalNodes(
  org.cleartk.syntax.constituent.type.TreebankNode node,
  List<TerminalTreebankNode> terminals) {
 FSArray children = node.getChildren();
 for (int i = 0; i < children.size(); i++) {
  org.cleartk.syntax.constituent.type.TreebankNode child = (org.cleartk.syntax.constituent.type.TreebankNode) children.get(i);
  if (child instanceof TerminalTreebankNode) {
   terminals.add((TerminalTreebankNode) child);
  } else
   _initTerminalNodes(child, terminals);
 }
}

代码示例来源:origin: ClearTK/cleartk

private static void _initTerminalNodes(
  org.cleartk.syntax.constituent.type.TreebankNode node,
  List<TerminalTreebankNode> terminals) {
 FSArray children = node.getChildren();
 for (int i = 0; i < children.size(); i++) {
  org.cleartk.syntax.constituent.type.TreebankNode child = (org.cleartk.syntax.constituent.type.TreebankNode) children.get(i);
  if (child instanceof TerminalTreebankNode) {
   terminals.add((TerminalTreebankNode) child);
  } else
   _initTerminalNodes(child, terminals);
 }
}

代码示例来源:origin: org.apache.ctakes/ctakes-coreference

private static TreebankNode findP (TreebankNode n, String phraseTag, int startingChild) {
  FSArray c = n.getChildren();
  int i = startingChild;
  while (i < c.size()) {
    TreebankNode tn = (TreebankNode) c.get(i++);
    if (tn.getNodeType().equals(phraseTag) ||
        tn.getNodeType().startsWith(phraseTag+"-"))
      return tn;
  }
  return null;
}

代码示例来源:origin: org.apache.ctakes/ctakes-coreference

public static Queue<TreebankNode> initializeQueue(TreebankNode X, TreebankNode Y){
  Queue<TreebankNode> q = new LinkedList<TreebankNode>();
  
  while(Y.getParent() != X){
    Y = Y.getParent();
  }
  
  for(int i = 0; i < X.getChildren().size(); i++){
    TreebankNode n = X.getChildren(i);
    q.add(n);
    if(n == Y) break;
  }
  return q;
}

代码示例来源:origin: dstl/baleen

private List<String> getEventTokens(Event e) {
 List<String> tokens = new ArrayList<>();
 if (e.getTokens() != null) {
  for (int i = 0; i < e.getTokens().size(); i++) {
   tokens.add(e.getTokens(i).getCoveredText());
  }
 }
 return tokens;
}

代码示例来源:origin: uk.gov.dstl.baleen/baleen-odin

private String getLemma(final WordToken token) {
 final FSArray array = token.getLemmas();
 if (array == null || array.size() == 0) {
  return token.getCoveredText().toLowerCase();
 } else {
  return ((WordLemma) array.get(0)).getLemmaForm();
 }
}

代码示例来源:origin: org.apache.ctakes/ctakes-constituency-parser

public static void replaceChild(TreebankNode parent, TreebankNode oldTree,
    TreebankNode newTree) {
  // if parent is null that means we're already at the top -- no pointers to fix.
  if(parent != null){
    for(int i = 0; i < parent.getChildren().size(); i++){
      if(parent.getChildren(i) == oldTree){
        parent.setChildren(i, newTree);
    }
   }
 }
}

代码示例来源:origin: dstl/baleen

private String getLemma(final WordToken token) {
 final FSArray array = token.getLemmas();
 if (array == null || array.size() == 0) {
  return token.getCoveredText().toLowerCase();
 } else {
  return ((WordLemma) array.get(0)).getLemmaForm();
 }
}

代码示例来源:origin: ClearTK/cleartk

private boolean contains(TreebankNode node, TreebankNode descendant) {
 if (node == descendant) {
  return true;
 }
 for (int i = 0; i < node.getChildren().size(); i++) {
  boolean result = this.contains(node.getChildren(i), descendant);
  if (result) {
   return true;
  }
 }
 return false;
}

代码示例来源:origin: ClearTK/cleartk

TreebankNode findHead(TreebankNode parentNode) {
 TreebankNode cursor = parentNode;
 while (cursor.getChildren() != null && cursor.getChildren().size() > 0)
  cursor = findHead2(cursor);
 return cursor;
}

代码示例来源:origin: org.apache.ctakes/ctakes-constituency-parser

public static int getHighestIndexTerm(TreebankNode inTree) {
  if(inTree instanceof TerminalTreebankNode){
    return ((TerminalTreebankNode) inTree).getIndex();
  }
    return getHighestIndexTerm(inTree.getChildren(inTree.getChildren().size()-1));
}

代码示例来源:origin: dstl/baleen

@Test
public void testEventHasCorrectEntitiesWhenUsingParagraphs()
  throws AnalysisEngineProcessException, ResourceInitializationException {
 processJCas(SimpleEventExtractor.PARAM_BLOCKS_TO_EXTRACT_FROM, "paragraphs");
 Iterator<Event> eventIterator = JCasUtil.select(jCas, Event.class).iterator();
 Event firstEvent = eventIterator.next();
 Event secondEvent = eventIterator.next();
 assertEquals("First event should have 2 entities", 2, firstEvent.getEntities().size());
 assertEquals("Second event should have 2 entities", 2, secondEvent.getEntities().size());
}

代码示例来源:origin: org.apache.ctakes/ctakes-constituency-parser

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)));
    }
  }
  return t;
}

相关文章