org.apache.uima.jcas.cas.StringArray类的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(92)

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

StringArray介绍

[英]JCas class model for StringArray
[中]StringArray的JCas类模型

代码示例

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

public static StringArray toStringArray(JCas cas, Collection<String> srcCol) {
  StringArray result = new StringArray(cas, srcCol.size());
  int i = 0;
  for (String gr : srcCol) {
    result.set(i, gr);
    i++;
  }
  return result;
}

代码示例来源:origin: org.apache.ctakes/ctakes-coreference

public boolean calcNPSubj(TreebankNode n){
  if(n == null) return false;
  if(n.getNodeType().equals("NP")){
    StringArray tags = n.getNodeTags();
    if(tags != null && tags.size() > 0){
      for(int i = 0; i < tags.size(); i++){
        if(tags.get(i).equals("SBJ")){
          return true;
        }
      }
    }
  }
  return false;
}

代码示例来源:origin: uk.gov.dstl.baleen/baleen-uima

/**
 * Create a new string array from a stringarray
 *
 * @param jCas the jCas which will own the StringArray
 * @param stringarray the string aray
 * @return the string array (non-null)
 */
public static String[] toArray(StringArray array) {
 if (array == null) {
  return new String[0];
 } else {
  return array.toArray();
 }
}

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

public static StringArray toStringArray(JCas jcas, String... coll) {
  StringArray arr = new StringArray(jcas, coll.length);
  for (int i = 0; i < coll.length; i++) {
    arr.set(i, coll[i]);
  }
  arr.addToIndexes();
  return arr;
}

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

public static StringArray toStringArray(JCas jCas, String[] sArray) {
 StringArray uimaSArray = new StringArray(jCas, sArray.length);
 uimaSArray.copyFromArray(sArray, 0, 0, sArray.length);
 return uimaSArray;
}

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

/**
 * @see org.apache.uima.cas.StringArrayFS#toArray()
 */
public String[] toArray() {
 final int size = size();
 String[] outArray = new String[size];
 copyToArray(0, outArray, 0, size);
 return outArray;
}

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

public StringArray getStringArray0L() {
 if (null == sharedView.stringArray0L)
  sharedView.stringArray0L = new StringArray(this, 0);
 return sharedView.stringArray0L;
}

代码示例来源:origin: de.unistuttgart.ims/de.unistuttgart.ims.drama.io.core

@Deprecated
public static void readCast(JCas jcas, Drama drama, Document doc) {
  Map<String, CastFigure> idFigureMap = new HashMap<String, CastFigure>();
  Elements castEntries = doc.select("profileDesc > particDesc > listPerson > person");
  // castEntries.addAll(doc.select("profileDesc > particDesc > listPerson
  // > personGrp"));
  FSArray castListArray = new FSArray(jcas, castEntries.size());
  for (int i = 0; i < castEntries.size(); i++) {
    Element castEntry = castEntries.get(i);
    String id = castEntry.attr("xml:id");
    StringArray arr = new StringArray(jcas, 1);
    arr.set(0, castEntry.text());
    CastFigure figure = new CastFigure(jcas);
    figure.setXmlId(new StringArray(jcas, 1));
    figure.setXmlId(0, id);
    figure.setNames(arr);
    figure.addToIndexes();
    idFigureMap.put(id, figure);
    castListArray.set(i, figure);
  }
  drama.setCastList(castListArray);
  for (Speaker speaker : JCasUtil.select(jcas, Speaker.class)) {
    speaker.setCastFigure(new FSArray(jcas, speaker.getXmlId().size()));
    for (int i = 0; i < speaker.getXmlId().size(); i++)
      speaker.setCastFigure(i, idFigureMap.get(speaker.getXmlId(i)));
  }
}

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

public static String setDBProcessingMetaData(DataBaseConnector dbc, boolean readDataTable, String tableName, byte[][] data, JCas cas) {
  String pkString = null;
  // remove previously added dbMetaData
  JCasUtil.select(cas, DBProcessingMetaData.class).forEach(x -> x.removeFromIndexes());
  DBProcessingMetaData dbMetaData = new DBProcessingMetaData(cas);
  List<Integer> pkIndices = dbc.getPrimaryKeyIndices();
  StringArray pkArray = new StringArray(cas, pkIndices.size());
  for (int i = 0; i < pkIndices.size(); ++i) {
    Integer index = pkIndices.get(i);
    String pkElementValue = new String(data[index], Charset.forName("UTF-8"));
    pkArray.set(i, pkElementValue);
  }
  if (log.isDebugEnabled())
    log.debug("Setting primary key to {}", Arrays.toString(pkArray.toArray()));
  dbMetaData.setPrimaryKey(pkArray);
  if (!readDataTable)
    dbMetaData.setSubsetTable(
        tableName.contains(".") ? tableName : dbc.getActivePGSchema() + "." + tableName);
  dbMetaData.addToIndexes();
  return pkString;
}

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

StringArray mappingsArray = null;
if (mappings != null) {
  mappingsArray = new StringArray(aCAS, mappings.length);
  for (int i = 0; i < mappings.length; i++) {
    String mapping = mappings[i];
    mappingsArray.set(i, mapping);
    log.trace("Retrieved sofa_id_mapping {} for document {}.", mappingsArray.get(i), docId);

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

StringArray value = new StringArray(jcas, 1);
value.set(0, "foo");
method.invoke(top, new Object[] { value });
method = top.jcasType.getClass().getMethod(name, int.class, int.class);
method.invoke(top.jcasType, new Object[] { top.getAddress(), value.getAddress() });

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

&& (decorations == null || decorations.size() == 0)) {
 return null;
if (decorations != null && decorations.size() > 0) {
 final String[] array = decorations.toArray();
 for (final String a : array) {
  switch (a.toUpperCase()) {

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

@Override
public boolean hasNext() {
 return i < size();
}

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

@Override
public void process(JCas aJCas) throws AnalysisEngineProcessException {
  RowBatch rowbatch = JCasUtil.selectSingle(aJCas, RowBatch.class);
  tables = rowbatch.getTables().toStringArray();
  schemaNames = rowbatch.getTableSchemas().toStringArray();
  tableName = tables[0];
  if (!initialized) {
  for (int i = 0; i < identifiers.size(); i++) {
    StringArray primaryKey = (StringArray) identifiers.get(i);
    documentIdsForQuery.add(primaryKey.toArray());

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

private List<String> getEventTypes(Event e) {
 List<String> eventTypes = new ArrayList<>();
 if (e.getEventType() != null) {
  eventTypes.addAll(Arrays.asList(e.getEventType().toStringArray()));
 }
 return eventTypes;
}

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

@Override
public String next() {
 if (!hasNext()) { 
  throw new NoSuchElementException();
 }
 return get(i++);
}

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

public static StringArrayFS createStringArray(JCas aJCas, String[] aArray) {
 return fillArrayFS(new StringArray(aJCas, aArray.length), aArray);
}

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

public static StringArray toStringArray(JCas jcas, String... coll) {
  StringArray arr = new StringArray(jcas, coll.length);
  for (int i = 0; i < coll.length; i++) {
    arr.set(i, coll[i]);
  }
  arr.addToIndexes();
  return arr;
}

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

@Test
 public void testStringArray() {
  Buzzword bw = new Buzzword(jCas);
  StringArray tags = new StringArray(jCas, 2);
  tags.set(0, "tag1");
  tags.set(1, "tag2");
  bw.setTags(tags);
  bw.addToIndexes();

  Feature f = bw.getType().getFeatureByBaseName("tags");
  StringArray newTags = new StringArray(jCas, 2);
  newTags.set(0, "first");
  newTags.set(1, "second");
  NewFeatureUtils.setPrimitiveArray(jCas, bw, f, Arrays.asList(newTags.toArray()));

  assertEquals("first", bw.getTags(0));
  assertEquals("second", bw.getTags(1));
 }
}

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

public static StringArray toStringArray(JCas jCas, String[] sArray) {
 StringArray uimaSArray = new StringArray(jCas, sArray.length);
 uimaSArray.copyFromArray(sArray, 0, 0, sArray.length);
 return uimaSArray;
}

相关文章