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

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

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

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());

相关文章