public FeatureVector (Alphabet dict, Object[] keys, double[] values) { this (dict, getObjectIndices(keys, dict, true), values); }
public FeatureVector (Alphabet dict, Object[] keys, double[] values) { this (dict, getObjectIndices(keys, dict, true), values); }
public FeatureVector (Alphabet dict, Object[] keys, double[] values) { this (dict, getObjectIndices(keys, dict, true), values); }
public Instance toInstance(List<Feature> features) throws CleartkEncoderException { List<NameNumber> nameNumbers = featuresEncoder.encodeAll(features); Iterator<NameNumber> nameNumberIterator = nameNumbers.iterator(); while (nameNumberIterator.hasNext()) { NameNumber nameNumber = nameNumberIterator.next(); if (!alphabet.contains(nameNumber.name)) nameNumberIterator.remove(); } String[] keys = new String[nameNumbers.size()]; double[] values = new double[nameNumbers.size()]; for (int i = 0; i < nameNumbers.size(); i++) { NameNumber nameNumber = nameNumbers.get(i); keys[i] = nameNumber.name; values[i] = nameNumber.number.doubleValue(); } int[] keyIndices = FeatureVector.getObjectIndices(keys, alphabet, true); FeatureVector fv = new FeatureVector(alphabet, keyIndices, values); Instance instance = new Instance(fv, null, null, null); return instance; } }
public Instance toInstance(List<Feature> features) throws CleartkEncoderException { List<NameNumber> nameNumbers = featuresEncoder.encodeAll(features); Iterator<NameNumber> nameNumberIterator = nameNumbers.iterator(); while (nameNumberIterator.hasNext()) { NameNumber nameNumber = nameNumberIterator.next(); if (!alphabet.contains(nameNumber.name)) nameNumberIterator.remove(); } String[] keys = new String[nameNumbers.size()]; double[] values = new double[nameNumbers.size()]; for (int i = 0; i < nameNumbers.size(); i++) { NameNumber nameNumber = nameNumbers.get(i); keys[i] = nameNumber.name; values[i] = nameNumber.number.doubleValue(); } int[] keyIndices = FeatureVector.getObjectIndices(keys, alphabet, true); FeatureVector fv = new FeatureVector(alphabet, keyIndices, values); Instance instance = new Instance(fv, null, null, null); return instance; } }