本文整理了Java中org.apache.uima.jcas.cas.FSArray.size()
方法的一些代码示例,展示了FSArray.size()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FSArray.size()
方法的具体详情如下:
包路径:org.apache.uima.jcas.cas.FSArray
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!