本文整理了Java中org.apache.uima.jcas.cas.FSArray.addToIndexes()
方法的一些代码示例,展示了FSArray.addToIndexes()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FSArray.addToIndexes()
方法的具体详情如下:
包路径:org.apache.uima.jcas.cas.FSArray
类名称:FSArray
方法名:addToIndexes
暂无
代码示例来源: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.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: org.apache.ctakes/ctakes-coreference
@Override
public void process(JCas jcas) throws AnalysisEngineProcessException {
List<Paragraph> pars = new ArrayList<>(JCasUtil.select(jcas, Paragraph.class));
FSArray parVecs = new FSArray(jcas, pars.size());
for(int parNum = 0; parNum < pars.size(); parNum++){
Paragraph par = pars.get(parNum);
float[] parVec = new float[words.getDimensionality()];
List<BaseToken> tokens = JCasUtil.selectCovered(BaseToken.class, par);
for(int i = 0; i < tokens.size(); i++){
BaseToken token = tokens.get(i);
if(token instanceof WordToken){
String word = token.getCoveredText().toLowerCase();
if(words.containsKey(word)){
WordVector wv = words.getVector(word);
for(int j = 0; j < parVec.length; j++){
parVec[j] += wv.getValue(j);
}
}
}
}
normalize(parVec);
FloatArray vec = new FloatArray(jcas, words.getDimensionality());
vec.copyFromArray(parVec, 0, 0, parVec.length);
vec.addToIndexes();
parVecs.set(parNum, vec);
}
parVecs.addToIndexes();
}
代码示例来源:origin: apache/ctakes
@Override
public void process(JCas jcas) throws AnalysisEngineProcessException {
List<Paragraph> pars = new ArrayList<>(JCasUtil.select(jcas, Paragraph.class));
FSArray parVecs = new FSArray(jcas, pars.size());
for(int parNum = 0; parNum < pars.size(); parNum++){
Paragraph par = pars.get(parNum);
float[] parVec = new float[words.getDimensionality()];
List<BaseToken> tokens = JCasUtil.selectCovered(BaseToken.class, par);
for(int i = 0; i < tokens.size(); i++){
BaseToken token = tokens.get(i);
if(token instanceof WordToken){
String word = token.getCoveredText().toLowerCase();
if(words.containsKey(word)){
WordVector wv = words.getVector(word);
for(int j = 0; j < parVec.length; j++){
parVec[j] += wv.getValue(j);
}
}
}
}
normalize(parVec);
FloatArray vec = new FloatArray(jcas, words.getDimensionality());
vec.copyFromArray(parVec, 0, 0, parVec.length);
vec.addToIndexes();
parVecs.set(parNum, vec);
}
parVecs.addToIndexes();
}
代码示例来源:origin: de.tudarmstadt.ukp.dkpro.wsd/de.tudarmstadt.ukp.dkpro.wsd.core
newSenseArray.addToIndexes(aJCas);
wsdResult.setSenses(newSenseArray);
logger.info(wsdResult.getDisambiguationMethod() + " "
代码示例来源:origin: de.unistuttgart.ims/de.unistuttgart.ims.drama.io.core
String id = e.attr("xml:id");
FSArray arr = new FSArray(jcas, 1);
arr.addToIndexes();
m.setEntity(arr);
m.setEntity(0, (DiscourseEntity) gxr.getAnnotation(id).getValue());
内容来源于网络,如有侵权,请联系作者删除!