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

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

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

StringArray.toStringArray介绍

暂无

代码示例

代码示例来源: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: org.apache.ctakes/ctakes-ytex-uima

/**
 * add a concept to the map of concepts for the current named entity.
 * 
 * @param jcas
 * @param concepts
 * @param annoCandidate
 * @param cuiFeature
 * @param tuiFeature
 * @param bMedication
 * @return is this concept a medication concept? only check if
 *         checkMedications is true
 */
private boolean addConcept(JCas jcas,
    Map<String, OntologyConcept> concepts, Annotation annoCandidate,
    Feature cuiFeature, Feature tuiFeature, boolean bMedication) {
  String cui = annoCandidate.getStringValue(cuiFeature);
  if (concepts.containsKey(cui))
    return bMedication;
  OntologyConcept oc = new OntologyConcept(jcas);
  oc.setCode(cui);
  oc.setCodingScheme("METAMAP");
  StringArray tuiArr = (StringArray) annoCandidate
      .getFeatureValue(tuiFeature);
  List<String> tuis = null;
  if (tuiArr != null)
    tuis = Arrays.asList(tuiArr.toStringArray());
  concepts.put(cui, oc);
  return checkMedications && tuis != null ? !Collections.disjoint(
      setMedicationAbrs, tuis) : false;
}

代码示例来源:origin: apache/ctakes

/**
 * add a concept to the map of concepts for the current named entity.
 * 
 * @param jcas
 * @param concepts
 * @param annoCandidate
 * @param cuiFeature
 * @param tuiFeature
 * @param bMedication
 * @return is this concept a medication concept? only check if
 *         checkMedications is true
 */
private boolean addConcept(JCas jcas,
    Map<String, OntologyConcept> concepts, Annotation annoCandidate,
    Feature cuiFeature, Feature tuiFeature, boolean bMedication) {
  String cui = annoCandidate.getStringValue(cuiFeature);
  if (concepts.containsKey(cui))
    return bMedication;
  OntologyConcept oc = new OntologyConcept(jcas);
  oc.setCode(cui);
  oc.setCodingScheme("METAMAP");
  StringArray tuiArr = (StringArray) annoCandidate
      .getFeatureValue(tuiFeature);
  List<String> tuis = null;
  if (tuiArr != null)
    tuis = Arrays.asList(tuiArr.toStringArray());
  concepts.put(cui, oc);
  return checkMedications && tuis != null ? !Collections.disjoint(
      setMedicationAbrs, tuis) : false;
}

代码示例来源:origin: hltfbk/Excitement-Open-Platform

String[] values = queryAnnot.getValues().toStringArray();

代码示例来源: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) {

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

@Override
public void process(JCas aJCas) throws AnalysisEngineProcessException {
  boolean initDone = super.initialized;
  RowBatch rowBatch = null;
  if (!initDone) {
    try {
      rowBatch = JCasUtil.selectSingle(aJCas, RowBatch.class);
      adaptReaderConfigurationForXmiData(rowBatch);
      if (rowBatch.getXmiAnnotationModuleNames() != null)
        xmiModuleAnnotationNames = rowBatch.getXmiAnnotationModuleNames().toStringArray();
    } catch (ResourceInitializationException e) {
      throw new AnalysisEngineProcessException(e);
    }
  }
  // The DBMultiplier is getting the IDs to read, the table names and schemas an eventually creates
  // the documentDataIterator that we can use in next().
  super.process(aJCas);
  // Now all global variables, most importantly "tables" and "schemaNames" have been initialized
  if (initializer == null) {
    initializer = new Initializer(this, dbc, xmiModuleAnnotationNames, getAdditionalTableNames().length > 0);
    initializer.initialize(rowBatch);
    casPopulator = new CasPopulator(dataTable, initializer, readDataTable, tableName);
  }
}

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

final String[] tables = rowBatch.getTables().toStringArray();
String[] additionalTables = Arrays.copyOfRange(tables, 1, tables.length);
if (additionalTables != null && additionalTables.length > 0) {

相关文章