org.apache.uima.cas.text.AnnotationFS.setShortValue()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(63)

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

AnnotationFS.setShortValue介绍

暂无

代码示例

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

} else if (CAS.TYPE_NAME_SHORT.equals(mStructureFeature.getRange()
  .getName())) {
 nameAnnotation.setShortValue(mStructureFeature, number.shortValue());
} else if (CAS.TYPE_NAME_INTEGER.equals(mStructureFeature.getRange()
  .getName())) {

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

private void setFeatureValue(AnnotationFS annotationFS, Feature feature, Object o) {
 if (feature != null && o != null) {
  Type range = feature.getRange();
  String rangeName = range.getName();
  if (rangeName.equals(CAS.TYPE_NAME_STRING) && o instanceof String) {
   annotationFS.setStringValue(feature, (String) o);
  } else if (rangeName.equals(CAS.TYPE_NAME_INTEGER) && o instanceof Number) {
   annotationFS.setIntValue(feature, ((Number) o).intValue());
  } else if (rangeName.equals(CAS.TYPE_NAME_DOUBLE) && o instanceof Number) {
   annotationFS.setDoubleValue(feature, ((Number) o).doubleValue());
  } else if (rangeName.equals(CAS.TYPE_NAME_FLOAT) && o instanceof Number) {
   annotationFS.setFloatValue(feature, ((Number) o).floatValue());
  } else if (rangeName.equals(CAS.TYPE_NAME_BYTE) && o instanceof Number) {
   annotationFS.setByteValue(feature, ((Number) o).byteValue());
  } else if (rangeName.equals(CAS.TYPE_NAME_SHORT) && o instanceof Number) {
   annotationFS.setShortValue(feature, ((Number) o).shortValue());
  } else if (rangeName.equals(CAS.TYPE_NAME_LONG) && o instanceof Number) {
   annotationFS.setLongValue(feature, ((Number) o).longValue());
  } else if (rangeName.equals(CAS.TYPE_NAME_BOOLEAN) && o instanceof Boolean) {
   annotationFS.setBooleanValue(feature, (Boolean) o);
  } else if (rangeName.equals(CAS.TYPE_NAME_STRING) & o instanceof Type) {
   annotationFS.setStringValue(feature, ((Type) o).getName());
  }
 } else {
  throw new IllegalArgumentException("Not able to assign feature value: " + o + " -> "
      + feature);
 }
}

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

} else if (CAS.TYPE_NAME_SHORT.equals(mStructureFeature.getRange()
  .getName())) {
 nameAnnotation.setShortValue(mStructureFeature, number.shortValue());
} else if (CAS.TYPE_NAME_INTEGER.equals(mStructureFeature.getRange()
  .getName())) {

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

} else if (range.equals(UIMAConstants.TYPE_SHORT)) {
 short v = (short) numberExpr.getIntegerValue(element.getParent());
 annotationFS.setShortValue(featureByBaseName, v);
} else if (range.equals(UIMAConstants.TYPE_LONG)) {
 long v = numberExpr.getIntegerValue(element.getParent());

相关文章