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

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

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

FSArray.<init>介绍

[英]Make a new FSArray of given size
[中]创建给定大小的新FSArray

代码示例

代码示例来源:origin: apache/uima-uimaj

public FSArray getFSArray0L() {
 if (null == sharedView.fsArray0L)
  sharedView.fsArray0L = new FSArray(this, 0);
 return sharedView.fsArray0L;
}

代码示例来源:origin: org.apache.uima/ruta-core

public static FSArray toFSArray(JCas jCas, List<? extends FeatureStructure> fsList) {
 FSArray fsArray = new FSArray(jCas, fsList.size());
 fsArray.copyFromArray(fsList.toArray(new FeatureStructure[fsList.size()]), 0, 0, fsList.size());
 return fsArray;
}

代码示例来源:origin: org.apache.uima/textmarker-core

public static FSArray toFSArray(JCas jCas, List<? extends FeatureStructure> fsList) {
 FSArray fsArray = new FSArray(jCas, fsList.size());
 fsArray.copyFromArray(fsList.toArray(new FeatureStructure[fsList.size()]), 0, 0, fsList.size());
 return fsArray;
}

代码示例来源:origin: CLLKazan/UIMA-Ext

public static FSArray toFSArray(JCas cas, Iterable<? extends FeatureStructure> srcCol,
    int srcSize) {
  FSArray result = new FSArray(cas, srcSize);
  int i = 0;
  for (FeatureStructure fs : srcCol) {
    result.set(i, fs);
    i++;
  }
  return result;
}

代码示例来源:origin: org.apache.uima/uimafit-core

public static FSArray createFSArray(JCas aJCas, Collection<? extends FeatureStructure> aCollection) {
 return fillArrayFS(new FSArray(aJCas, aCollection.size()), aCollection);
}

代码示例来源:origin: org.apache.uima/uimafit-core

public static FSArray createFSArray(JCas aJCas, FeatureStructure[] aArray) {
 return fillArrayFS(new FSArray(aJCas, aArray.length), asList(aArray));
}

代码示例来源:origin: de.tudarmstadt.ukp.dkpro.core/de.tudarmstadt.ukp.dkpro.core.io.negra-asl

private void setChildren(JCas jcas, Map<Constituent, List<Annotation>> relations)
{
  for (Entry<Constituent, List<Annotation>> entry : relations.entrySet()) {
    Constituent parent = entry.getKey();
    List<Annotation> children = entry.getValue();
    FSArray fsa = new FSArray(jcas, children.size());
    for (int i = 0; i < children.size(); i++) {
      fsa.set(i, children.get(i));
    }
    parent.setChildren(fsa);
  }
}

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

public static FSArray toFSArray(JCas jcas, FeatureStructure... fs) {
  FSArray arr = new FSArray(jcas, fs.length);
  for (int i = 0; i < fs.length; i++) {
    arr.set(i, fs[i]);
  }
  arr.addToIndexes();
  return arr;
}

代码示例来源:origin: de.unistuttgart.ims.uima.io/generic-xml-reader

public static FSArray toFSArray(JCas jcas, FeatureStructure... fs) {
  FSArray arr = new FSArray(jcas, fs.length);
  for (int i = 0; i < fs.length; i++) {
    arr.set(i, fs[i]);
  }
  arr.addToIndexes();
  return arr;
}

代码示例来源:origin: de.julielab/jcore-pmc-reader

@Override
protected void parseElement(ElementParsingResult result) throws ElementParsingException {
  super.parseElement(result);
  
  List list = (List) result.getAnnotation();
  java.util.List<ListItem> listItems = result.getSubResultAnnotations(ListItem.class);
  FSArray fsArray = new FSArray(nxmlDocumentParser.cas, listItems.size());
  IntStream.range(0, listItems.size()).forEach(i -> fsArray.set(i, listItems.get(i)));
  list.setItemList(fsArray);
}

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

@Override
public void setHeadRelations(
  JCas jCas,
  DependencyNode node,
  List<DependencyRelation> headRelations) {
 node.setHeadRelations(new FSArray(jCas, headRelations.size()));
 FSCollectionFactory.fillArrayFS(node.getHeadRelations(), headRelations);
}

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

@Override
public void setChildRelations(
  JCas jCas,
  DependencyNode node,
  List<DependencyRelation> childRelations) {
 node.setChildRelations(new FSArray(jCas, childRelations.size()));
 FSCollectionFactory.fillArrayFS(node.getChildRelations(), childRelations);
}

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

@Override
public void setPredicateArguments(JCas jCas, Predicate predicate, List<SemanticArgument> arguments) {
 predicate.setArguments(new FSArray(jCas, arguments.size()));
 FSCollectionFactory.fillArrayFS(predicate.getArguments(), arguments);
}

代码示例来源:origin: hltfbk/Excitement-Open-Platform

public static ClauseTruth mapClauseTruth(eu.excitementproject.eop.transformations.representation.annotations.ClauseTruth ct, JCas jcas, List<Token> subtree,int begin,int end){
  int subtreeSize = subtree.size();
  Type type = jcas.getTypeSystem().getType(CLAUSE_TRUTH_MAP.get(ct).getName());
  ClauseTruth ret = (ClauseTruth)jcas.getCas().createAnnotation(type, begin, end);

  // set the subtree tokens as a feature structure		
  FSArray subtreeFSArray = new FSArray(jcas, subtreeSize);
  subtreeFSArray.copyFromArray(subtree.toArray(new Token[subtree.size()]), 0, 0, subtreeSize);
  ret.setClauseTokens(subtreeFSArray);
  return ret;
}

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

public TopTreebankNode makeParse() {
 int[] span = AnnotationUtil.getAnnotationsExtent(this.terminals);
 TopTreebankNode node = new TopTreebankNode(jCas, span[0], span[1]);
 node.setNodeType("TOP");
 List<TreebankNode> children = parseStack.peek().children;
 node.setChildren(new FSArray(jCas, children.size()));
 FSCollectionFactory.fillArrayFS(node.getChildren(), children);
 for (TreebankNode child : parseStack.peek().children)
  child.setParent(node);
 node.setTerminals(new FSArray(jCas, this.terminals.size()));
 FSCollectionFactory.fillArrayFS(node.getTerminals(), this.terminals);
 node.addToIndexes();
 parseStack.pop();
 return node;
}

代码示例来源:origin: de.julielab/jcore-xml-mapper

public TOP buildType(ConcreteType gtp, JCas jcas) throws CollectionException {
    int size = gtp.getConcreteFeatures().size();
    FSArray fsArray = new FSArray(jcas,size);
    for (int j = 0; j < gtp.getConcreteFeatures().size(); j++) {
      TOP top = gtp.getConcreteFeatures().get(j).getTypeTemplate().getParser().getTypeBuilder().buildType(gtp.getConcreteFeatures().get(j), jcas);
      fsArray.set(j, top);
    }
    return fsArray;
  }
}

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

Predicate makePredicate() {
 if (this.predicateToken == null) {
  throw new RuntimeException("no predicateToken found yet");
 }
 Predicate predicate = new Predicate(
   jCas,
   this.predicateToken.getBegin(),
   this.predicateToken.getEnd());
 predicate.setAnnotation(this.predicateToken);
 predicate.setArguments(new FSArray(jCas, this.arguments.size()));
 FSCollectionFactory.fillArrayFS(predicate.getArguments(), this.arguments);
 predicate.setBaseForm(this.baseForm);
 predicate.addToIndexes();
 return predicate;
}

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

Predicate makePredicate() {
 if (this.predicateToken == null) {
  throw new RuntimeException("no predicateToken found yet");
 }
 Predicate predicate = new Predicate(
   jCas,
   this.predicateToken.getBegin(),
   this.predicateToken.getEnd());
 predicate.setAnnotation(this.predicateToken);
 predicate.setArguments(new FSArray(jCas, this.arguments.size()));
 FSCollectionFactory.fillArrayFS(predicate.getArguments(), this.arguments);
 predicate.setBaseForm(this.baseForm);
 predicate.addToIndexes();
 return predicate;
}

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

@Test
public void testPattern() throws UIMAException {
 final Pattern s = new Pattern(jCas);
 s.setWords(new FSArray(jCas, 1));
 s.setWords(0, new WordToken(jCas));
 s.addToIndexes();
 SimplePipeline.runPipeline(jCas, AnalysisEngineFactory.createEngine(Patterns.class));
}

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

@Test
public void testEvents() throws UIMAException {
 final Location t = new Location(jCas);
 t.setValue("target");
 final Event e = new Event(jCas);
 e.setArguments(new StringArray(jCas, 1));
 e.setArguments(0, "test");
 e.setEntities(new FSArray(jCas, 1));
 e.setEntities(0, t);
 e.addToIndexes();
 SimplePipeline.runPipeline(jCas, AnalysisEngineFactory.createEngine(Events.class));
}

相关文章