本文整理了Java中org.apache.uima.jcas.cas.StringArray.toStringArray()
方法的一些代码示例,展示了StringArray.toStringArray()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringArray.toStringArray()
方法的具体详情如下:
包路径:org.apache.uima.jcas.cas.StringArray
类名称: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) {
内容来源于网络,如有侵权,请联系作者删除!