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