本文整理了Java中org.apache.uima.cas.text.AnnotationFS.getCoveredText()
方法的一些代码示例,展示了AnnotationFS.getCoveredText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotationFS.getCoveredText()
方法的具体详情如下:
包路径:org.apache.uima.cas.text.AnnotationFS
类名称:AnnotationFS
方法名:getCoveredText
[英]Get the text covered by an annotation as a string. If docText
is your document text and annot
an annotation, then annot.getCoveredText().equals(docText.substring(annot.getBegin(), annot.getEnd()))
.
[中]以字符串形式获取批注所覆盖的文本。如果docText
是您的文档文本,annot
是注释,则annot.getCoveredText().equals(docText.substring(annot.getBegin(), annot.getEnd()))
。
代码示例来源:origin: apache/opennlp
@Override
protected Span[] tokenize(CAS cas, AnnotationFS sentence) {
return tokenizer.tokenizePos(sentence.getCoveredText());
}
}
代码示例来源:origin: apache/opennlp
@Override
protected Span[] tokenize(CAS cas, AnnotationFS sentence) {
return opennlp.tools.tokenize.WhitespaceTokenizer.INSTANCE.
tokenizePos(sentence.getCoveredText());
}
}
代码示例来源:origin: apache/opennlp
@Override
protected Span[] tokenize(CAS cas, AnnotationFS sentence) {
return tokenizer.tokenizePos(sentence.getCoveredText());
}
代码示例来源:origin: apache/opennlp
public void process(CAS cas) {
FSIterator<AnnotationFS> tokenAnnotations = cas.getAnnotationIndex(mTokenType).iterator();
List<String> tokensList = new ArrayList<>();
while (tokenAnnotations.hasNext()) {
tokensList.add(tokenAnnotations.next().getCoveredText());
}
double[] result =
mCategorizer.categorize(tokensList.toArray(new String[tokensList.size()]));
String bestCategory = mCategorizer.getBestCategory(result);
setBestCategory(cas, bestCategory);
}
}
代码示例来源:origin: apache/opennlp
sentenceTokenList.add(tokenAnnotation.getCoveredText());
sentenceWithPos.append(token.getCoveredText());
sentenceWithPos.append('\\');
sentenceWithPos.append(token.getStringValue(this.posFeature));
代码示例来源:origin: apache/opennlp
tokens[index] = tokenAnnotation.getCoveredText();
代码示例来源:origin: apache/opennlp
tokeninzedSentenceLog.append(tokenAnnotations[i].getCoveredText());
tokeninzedSentenceLog.append(' ');
代码示例来源:origin: apache/opennlp
sentenceTokenList.add(tokenAnnotation.getCoveredText());
代码示例来源:origin: apache/opennlp
protected void process(CAS cas, AnnotationFS sentenceAnnotation) {
FSIndex<AnnotationFS> allTokens = cas.getAnnotationIndex(mTokenType);
ContainingConstraint containingConstraint =
new ContainingConstraint(sentenceAnnotation);
String sentence = sentenceAnnotation.getCoveredText();
Iterator<AnnotationFS> containingTokens = cas.createFilteredIterator(
allTokens.iterator(), containingConstraint);
List<Span> tokenSpans = new LinkedList<>();
while (containingTokens.hasNext()) {
AnnotationFS token = containingTokens.next();
tokenSpans.add(new Span(token.getBegin() - sentenceAnnotation.getBegin(),
token.getEnd() - sentenceAnnotation.getBegin()));
}
ParseConverter converter = new ParseConverter(sentence, tokenSpans.toArray(new Span[tokenSpans.size()]));
Parse unparsedTree = converter.getParseForTagger();
if (unparsedTree.getChildCount() > 0) {
Parse parse = mParser.parse(unparsedTree);
// TODO: We need a strategy to handle the case that a full
// parse could not be found. What to do in this case?
parse = converter.transformParseFromTagger(parse);
if (mLogger.isLoggable(Level.INFO)) {
StringBuffer parseString = new StringBuffer();
parse.show(parseString);
mLogger.log(Level.INFO, parseString.toString());
}
createAnnotation(cas, sentenceAnnotation.getBegin(), parse);
}
}
代码示例来源:origin: apache/opennlp
String text = containerAnnotation.getCoveredText();
logger.log(Level.FINER, "\"" + sentences[i].getCoveredText() + "\"");
代码示例来源:origin: apache/opennlp
String text = nameAnnotation.getCoveredText();
代码示例来源:origin: org.apache.uima/uimaj-tools
/**
* Instantiates a new annotation tree node object.
*
* @param aAnnotation the a annotation
*/
public AnnotationTreeNodeObject(AnnotationFS aAnnotation) {
mAnnotation = aAnnotation;
mCaption = aAnnotation.getCoveredText();
if (mCaption.length() > 64)
mCaption = mCaption.substring(0, 64) + "...";
}
代码示例来源:origin: fr.univ-nantes.julestar/uima-tokens-regex
@Override
public boolean match(AnnotationFS annotation) {
return pattern.matcher(annotation.getCoveredText()).find();
}
@Override
代码示例来源:origin: de.tudarmstadt.ukp.dkpro.core/de.tudarmstadt.ukp.dkpro.core.ngrams-asl
private String getTokenText(List<T> tokenList, int start, int end)
{
List<String> tokenTexts = new ArrayList<String>();
for (int i = start; i <= end; i++) {
tokenTexts.add(tokenList.get(i).getCoveredText());
}
return StringUtils.join(tokenTexts, " ");
}
}
代码示例来源:origin: org.apache.opennlp/opennlp-uima
@Override
protected Span[] tokenize(CAS cas, AnnotationFS sentence) {
return tokenizer.tokenizePos(sentence.getCoveredText());
}
}
代码示例来源:origin: fr.univ-nantes.julestar/uima-tokens-regex
@Override
public String toString() {
return MoreObjects.toStringHelper(this)
.add("label", label)
.add("ignored", ignored)
.add("begin", annotation.getBegin())
.add("end", annotation.getEnd())
.add("text", annotation.getCoveredText())
.toString();
}
}
代码示例来源:origin: de.tudarmstadt.ukp.clarin.webanno/webanno-api-annotation
public void selectArc(VID aVid, AnnotationFS aOriginFs, AnnotationFS aTargetFs)
{
arc = true;
selectedAnnotationId = aVid;
text = "[" + aOriginFs.getCoveredText() + "] - [" + aTargetFs.getCoveredText() + "]";
beginOffset = Math.min(aOriginFs.getBegin(), aTargetFs.getBegin());
endOffset = Math.max(aOriginFs.getEnd(), aTargetFs.getEnd());
// Properties used when an arc is selected
originSpanId = getAddr(aOriginFs);
targetSpanId = getAddr(aTargetFs);
LOG.debug("Arc: {}", this);
}
代码示例来源:origin: org.apache.opennlp/opennlp-uima
public void process(CAS cas) {
FSIterator<AnnotationFS> tokenAnnotations = cas.getAnnotationIndex(mTokenType).iterator();
List<String> tokensList = new ArrayList<>();
while (tokenAnnotations.hasNext()) {
tokensList.add(tokenAnnotations.next().getCoveredText());
}
double[] result =
mCategorizer.categorize(tokensList.toArray(new String[tokensList.size()]));
String bestCategory = mCategorizer.getBestCategory(result);
setBestCategory(cas, bestCategory);
}
}
代码示例来源:origin: org.apache.uima/uimaj-ep-cas-editor
/**
* Initializes a new instance.
*
* @param annotation the annotation
*/
public EclipseAnnotationPeer(AnnotationFS annotation) {
super(annotation.getType().getName(), false, "");
this.annotation = annotation;
setText(annotation.getCoveredText());
}
代码示例来源:origin: org.apache.uima/ruta-ep-caseditor
@Override
public void dragSetData(DragSourceEvent event) {
IStructuredSelection selection = (IStructuredSelection) viewer.getSelection();
Object[] list = selection.toList().toArray();
for (Object object : list) {
if (object instanceof PrimitiveFeatureTreeNode) {
event.data = ((PrimitiveFeatureTreeNode) object).getValue();
} else if (object instanceof AnnotationTreeNode) {
event.data = ((AnnotationTreeNode) object).getAnnotation().getCoveredText();
}
}
}
内容来源于网络,如有侵权,请联系作者删除!