private List<IN> classifyMaxEnt(List<IN> document, Triple<int[][][], int[], double[][][]> documentDataAndLabels) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(documentDataAndLabels, document); return classifyMaxEnt(document, model); }
@Override public SequenceModel getSequenceModel(List<IN> doc) { Triple<int[][][], int[], double[][][]> p = documentToDataAndLabels(doc); return getSequenceModel(p, doc); }
/** * Do standard sequence inference, using either Viterbi or Beam inference * depending on the value of {@code flags.inferenceType}. * * @param document Document to classify. Classification happens in place. * This document is modified. * @return The classified document */ public List<IN> classifyMaxEnt(List<IN> document) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(document); return classifyMaxEnt(document, model); }
@Override public SequenceModel getSequenceModel(List<IN> doc) { Triple<int[][][], int[], double[][][]> p = documentToDataAndLabels(doc); return getSequenceModel(p, doc); }
private List<IN> classifyMaxEnt(List<IN> document, Pair<int[][][], int[]> documentDataAndLabels) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(document, documentDataAndLabels); return classifyMaxEnt(document, model); }
private List<IN> classifyMaxEnt(List<IN> document, Triple<int[][][], int[], double[][][]> documentDataAndLabels) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(documentDataAndLabels, document); return classifyMaxEnt(document, model); }
@Override public SequenceModel getSequenceModel(List<IN> doc) { Triple<int[][][], int[], double[][][]> p = documentToDataAndLabels(doc); return getSequenceModel(p, doc); }
@Override public SequenceModel getSequenceModel(List<IN> doc) { Pair<int[][][],int[]> p = documentToDataAndLabels(doc); return getSequenceModel(doc, p); }
private List<IN> classifyMaxEnt(List<IN> document, Triple<int[][][], int[], double[][][]> documentDataAndLabels) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(documentDataAndLabels, document); return classifyMaxEnt(document, model); }
/** Do standard sequence inference, using either Viterbi or Beam inference * depending on the value of <code>flags.inferenceType</code>. * * @param document Document to classify. Classification happens in place. * This document is modified. * @return The classified document */ public List<IN> classifyMaxEnt(List<IN> document) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(document); return classifyMaxEnt(document, model); }
/** * Do standard sequence inference, using either Viterbi or Beam inference * depending on the value of {@code flags.inferenceType}. * * @param document Document to classify. Classification happens in place. * This document is modified. * @return The classified document */ public List<IN> classifyMaxEnt(List<IN> document) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(document); return classifyMaxEnt(document, model); }
/** * Do standard sequence inference, using either Viterbi or Beam inference * depending on the value of {@code flags.inferenceType}. * * @param document Document to classify. Classification happens in place. * This document is modified. * @return The classified document */ public List<IN> classifyMaxEnt(List<IN> document) { if (document.isEmpty()) { return document; } SequenceModel model = getSequenceModel(document); return classifyMaxEnt(document, model); }