本文整理了Java中org.apache.uima.jcas.cas.StringArray.set()
方法的一些代码示例,展示了StringArray.set()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringArray.set()
方法的具体详情如下:
包路径:org.apache.uima.jcas.cas.StringArray
类名称:StringArray
方法名:set
暂无
代码示例来源: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: dstl/baleen
private static StringArray getStringArray(JCas jCas, Collection<?> list) {
final StringArray a = new StringArray(jCas, list.size());
int i = 0;
for (final Object s : list) {
a.set(i++, s.toString());
}
return a;
}
}
代码示例来源:origin: de.unistuttgart.ims.uima.io/generic-xml-reader
public static StringArray toStringArray(JCas jcas, Collection<String> coll) {
StringArray arr = new StringArray(jcas, coll.size());
Iterator<String> collIter = coll.iterator();
int i = 0;
while (collIter.hasNext()) {
arr.set(i++, collIter.next());
}
arr.addToIndexes();
return arr;
}
代码示例来源:origin: de.unistuttgart.ims/uimautil
public static StringArray toStringArray(JCas jcas, Collection<String> coll) {
StringArray arr = new StringArray(jcas, coll.size());
Iterator<String> collIter = coll.iterator();
int i = 0;
while (collIter.hasNext()) {
arr.set(i++, collIter.next());
}
arr.addToIndexes();
return arr;
}
代码示例来源: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: 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: de.julielab/jcore-xml-mapper
public TOP buildType(ConcreteType gtp, JCas jcas) throws CollectionException {
StringArray stringArray = new StringArray(jcas,gtp.getConcreteFeatures().size());
for (int i = 0; i < gtp.getConcreteFeatures().size(); i++) {
stringArray.set(i, gtp.getConcreteFeatures().get(i).getValue());
}
return stringArray;
}
}
代码示例来源: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: apache/ctakes
feaArray.set(i, (String) fea.get(i));
代码示例来源:origin: org.apache.uima/ruta-core
private void processAttributes(AnnotationFS annotation, Tag tag) {
int size = tag.getAttributesEx().size() - 1;
StringArray attributeName = new StringArray(jcas, size);
StringArray attributeValue = new StringArray(jcas, size);
for (int i = 0; i < size; i++) {
Attribute attribute = (Attribute) tag.getAttributesEx().elementAt(i + 1);
attributeName.set(i, attribute.getName());
attributeValue.set(i, attribute.getValue());
}
Feature feature1 = annotation.getType().getFeatureByBaseName("attributeName");
annotation.setFeatureValue(feature1, attributeName);
Feature feature2 = annotation.getType().getFeatureByBaseName("attributeValue");
annotation.setFeatureValue(feature2, attributeValue);
}
代码示例来源:origin: org.apache.uima/textmarker-core
private void processAttributes(AnnotationFS annotation, Tag tag) {
int size = tag.getAttributesEx().size() - 1;
StringArray attributeName = new StringArray(jcas, size);
StringArray attributeValue = new StringArray(jcas, size);
for (int i = 0; i < size; i++) {
Attribute attribute = (Attribute) tag.getAttributesEx().elementAt(i + 1);
attributeName.set(i, attribute.getName());
attributeValue.set(i, attribute.getValue());
}
Feature feature1 = annotation.getType().getFeatureByBaseName("attributeName");
annotation.setFeatureValue(feature1, attributeName);
Feature feature2 = annotation.getType().getFeatureByBaseName("attributeValue");
annotation.setFeatureValue(feature2, attributeValue);
}
代码示例来源: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: dstl/baleen
@Test
public void testUimaToJava() {
StringArray sa = new StringArray(jCas, 3);
sa.set(0, "Foo");
sa.set(1, "Bar");
sa.set(2, "Baz");
String[] s = UimaTypesUtils.toArray(sa);
assertEquals(3, s.length);
assertEquals("Foo", s[0]);
assertEquals("Bar", s[1]);
assertEquals("Baz", s[2]);
}
代码示例来源:origin: ch.epfl.bbp.nlp/bluima_mongodb
public static void readFieldFromDb(String fieldKey, String range,
Annotation a, Feature f, BasicDBObject dbO, JCas jCas) {
if (dbO.containsField(fieldKey)) {
if (range.equals("String")) {
a.setStringValue(f, dbO.getString(fieldKey));
} else if (range.equals("StringArray")) {
BasicDBList vals = (BasicDBList) dbO.get(fieldKey);
StringArray sa = new StringArray(jCas, vals.size());
for (int i = 0; i < vals.size(); i++) {
sa.set(i, vals.get(i).toString());
}
a.setFeatureValue(f, sa);
} else if (range.equals("Integer")) {
a.setIntValue(f, dbO.getInt(fieldKey));
} else if (range.equals("Float")) {
a.setFloatValue(f, (float) dbO.getDouble(fieldKey));
} else if (range.equals("Boolean")) {
a.setBooleanValue(f, dbO.getBoolean(fieldKey));
} else {
LOG.warn("range not supported " + range);
}
}
}
}
代码示例来源:origin: dstl/baleen
@Test
public void testNull() {
DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs();
StringArray rel = new StringArray(jCas, 3);
rel.set(0, "ENG");
rel.set(1, "WAL");
rel.set(2, "SCO");
da.setDocumentReleasability(rel);
Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY);
Object o = FeatureUtils.featureToObject(f, da);
assertNull(o);
}
代码示例来源:origin: dstl/baleen
@Test
public void testStringArrayToList() {
DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs();
StringArray rel = new StringArray(jCas, 3);
rel.set(0, "ENG");
rel.set(1, "WAL");
rel.set(2, "SCO");
da.setDocumentReleasability(rel);
Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY);
List<Object> o = FeatureUtils.featureToList(f, da);
assertEquals(3, o.size());
assertTrue(o.get(0) instanceof String);
assertEquals("ENG", (String) o.get(0));
assertTrue(o.get(1) instanceof String);
assertEquals("WAL", (String) o.get(1));
assertTrue(o.get(2) instanceof String);
assertEquals("SCO", (String) o.get(2));
}
代码示例来源: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: dstl/baleen
@Test
public void testStringArrayToObject() {
DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs();
StringArray rel = new StringArray(jCas, 3);
rel.set(0, "true");
rel.set(1, "2");
rel.set(2, "0.45");
da.setDocumentReleasability(rel);
Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY);
Object[] o = FeatureUtils.featureToArray(f, da);
assertEquals(3, o.length);
assertTrue(o[0] instanceof Boolean);
assertTrue((Boolean) o[0]);
assertTrue(o[1] instanceof Integer);
assertEquals(new Integer(2), (Integer) o[1]);
assertTrue(o[2] instanceof Double);
assertEquals(new Double(0.45), (Double) o[2]);
}
代码示例来源:origin: dstl/baleen
@Test
public void testStringArray() {
DocumentAnnotation da = (DocumentAnnotation) jCas.getDocumentAnnotationFs();
StringArray rel = new StringArray(jCas, 3);
rel.set(0, "ENG");
rel.set(1, "WAL");
rel.set(2, "SCO");
da.setDocumentReleasability(rel);
Feature f = da.getType().getFeatureByBaseName(DOCUMENT_RELEASABILITY);
Object[] o = FeatureUtils.featureToArray(f, da);
assertEquals(3, o.length);
assertTrue(o[0] instanceof String);
assertEquals("ENG", (String) o[0]);
assertTrue(o[1] instanceof String);
assertEquals("WAL", (String) o[1]);
assertTrue(o[2] instanceof String);
assertEquals("SCO", (String) o[2]);
}
代码示例来源:origin: dstl/baleen
sa.set(0, "UK");
sa.set(1, "US");
da.setDocumentCaveats(sa);
内容来源于网络,如有侵权,请联系作者删除!