@Test public void testMissingNormalizedUnit() throws Exception { jCas.setDocumentText("The package was 4st 8oz"); Quantity q = Annotations.createWeightQuantity(jCas, 16, 19, "4st", 4, "st", 25.4012); q.setNormalizedUnit(null); Annotations.createWeightQuantity(jCas, 20, 23, "80z", 8, "oz", 0.2268); processJCas(); assertEquals(2, JCasUtil.select(jCas, Quantity.class).size()); } }
public static Quantity createDistanceQuantity( JCas jCas, int begin, int end, String value, int quantity, String unit, double normalizedQuantity) { Quantity q = new Quantity(jCas); q.setBegin(begin); q.setEnd(end); q.setConfidence(1.0); q.setValue(value); q.setQuantity(quantity); q.setUnit(unit); q.setNormalizedQuantity(normalizedQuantity); q.setNormalizedUnit("m"); q.setSubType("length"); q.addToIndexes(); return q; }
public static Quantity createWeightQuantity( JCas jCas, int begin, int end, String value, double quantity, String unit, double normalizedQuantity) { Quantity q = new Quantity(jCas); q.setBegin(begin); q.setEnd(end); q.setConfidence(1.0); q.setValue(value); q.setQuantity(quantity); q.setUnit(unit); q.setNormalizedQuantity(normalizedQuantity); q.setNormalizedUnit("kg"); q.setSubType(WEIGHT); q.addToIndexes(); return q; }