public List<NameNumber> encode(Feature feature) { StringBuffer buffer = new StringBuffer(); String name = feature.getName(); Object value = feature.getValue(); if (name != null) { buffer.append(name); } if (value != null) { if (name != null) { buffer.append("_"); } buffer.append(value.toString()); } NameNumber fve = new NameNumber(buffer.toString(), 1.0); return Collections.singletonList(fve); }
public List<NameNumber> encode(Feature feature) { String name = feature.getName(); Number number = ((Boolean) feature.getValue()).booleanValue() ? 1.0 : 0.0; return Collections.singletonList(new NameNumber(name, number)); }
public List<NameNumber> encode(Feature feature) { String name = feature.getName(); Number number = (Number) feature.getValue(); return Collections.singletonList(new NameNumber(name, number)); }
public List<NameNumber> encode(Feature feature) { List<NameNumber> fves = new ArrayList<NameNumber>(); Counts frequencies = (Counts) feature.getValue(); String prefix = frequencies.getFeatureName(); for (Object key : frequencies.getValues()) { String name = Feature.createName(prefix, key.toString()); NameNumber fve = new NameNumber(name, frequencies.getCount(key)); fves.add(fve); } normalizer.normalize(fves); return fves; }
public List<NameNumber> encode(Feature feature) { List<NameNumber> fves = new ArrayList<NameNumber>(); Counts frequencies = (Counts) feature.getValue(); String prefix = frequencies.getFeatureName(); for (Object key : frequencies.getValues()) { if (frequencies.getCount(key) > 0) { String name = Feature.createName(prefix, key.toString()); NameNumber fve = new NameNumber(name, 1); fves.add(fve); } } normalizer.normalize(fves); return fves; }