public String toNonLogString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(Math.exp(getValue(i))); sb.append('\n'); } sb.append('}'); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(getValue(i)); sb.append('\n'); } sb.append('}'); return sb.toString(); }
public <L> String toString(Index<L> classIndex) { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(toString(toArray(i), classIndex)); sb.append(": "); sb.append(getValue(i)); sb.append('\n'); } sb.append('}'); return sb.toString(); }
/** * Takes a {@link List} of something that extends {@link CoreMap} and prints * the factor table at each point. * * @param document A {@link List} of something that extends {@link CoreMap}. */ @SuppressWarnings("WeakerAccess") public void printFactorTableDocument(List<IN> document) { CRFCliqueTree<String> cliqueTree = getCliqueTree(document); FactorTable[] factorTables = cliqueTree.getFactorTables(); StringBuilder sb = new StringBuilder(); for (int i=0; i < factorTables.length; i++) { IN wi = document.get(i); sb.append(wi.get(CoreAnnotations.TextAnnotation.class)); sb.append('\t'); FactorTable table = factorTables[i]; for (int j = 0; j < table.size(); j++) { int[] arr = table.toArray(j); sb.append(classIndex.get(arr[0])); sb.append(':'); sb.append(classIndex.get(arr[1])); sb.append(':'); sb.append(cliqueTree.logProb(i, arr)); sb.append(' '); } sb.append('\n'); } System.out.print(sb); }
@Override public String toString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(getValue(i)); sb.append('\n'); } sb.append('}'); return sb.toString(); }
public String toNonLogString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(Math.exp(getValue(i))); sb.append('\n'); } sb.append('}'); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(getValue(i)); sb.append("\n"); } sb.append("}"); return sb.toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(getValue(i)); sb.append("\n"); } sb.append("}"); return sb.toString(); }
public String toNonLogString() { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(Arrays.toString(toArray(i))); sb.append(": "); sb.append(Math.exp(getValue(i))); sb.append("\n"); } sb.append("}"); return sb.toString(); }
public <L> String toString(Index<L> classIndex) { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(toString(toArray(i), classIndex)); sb.append(": "); sb.append(getValue(i)); sb.append("\n"); } sb.append("}"); return sb.toString(); }
public <L> String toString(Index<L> classIndex) { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(toString(toArray(i), classIndex)); sb.append(": "); sb.append(getValue(i)); sb.append("\n"); } sb.append("}"); return sb.toString(); }
public <L> String toString(Index<L> classIndex) { StringBuilder sb = new StringBuilder("{\n"); for (int i = 0; i < table.length; i++) { sb.append(toString(toArray(i), classIndex)); sb.append(": "); sb.append(getValue(i)); sb.append('\n'); } sb.append('}'); return sb.toString(); }
/** * Takes a {@link List} of something that extends {@link CoreMap} and prints * the factor table at each point. * * @param document * A {@link List} of something that extends {@link CoreMap}. */ public void printFactorTableDocument(List<IN> document) { CRFCliqueTree<String> cliqueTree = getCliqueTree(document); FactorTable[] factorTables = cliqueTree.getFactorTables(); StringBuilder sb = new StringBuilder(); for (int i=0; i < factorTables.length; i++) { IN wi = document.get(i); sb.append(wi.get(CoreAnnotations.TextAnnotation.class)); sb.append("\t"); FactorTable table = factorTables[i]; for (int j = 0; j < table.size(); j++) { int[] arr = table.toArray(j); sb.append(classIndex.get(arr[0])); sb.append(":"); sb.append(classIndex.get(arr[1])); sb.append(":"); sb.append(cliqueTree.logProb(i, arr)); sb.append(" "); } sb.append("\n"); } System.out.print(sb.toString()); }
/** * Takes a {@link List} of something that extends {@link CoreMap} and prints * the factor table at each point. * * @param document A {@link List} of something that extends {@link CoreMap}. */ @SuppressWarnings("WeakerAccess") public void printFactorTableDocument(List<IN> document) { CRFCliqueTree<String> cliqueTree = getCliqueTree(document); FactorTable[] factorTables = cliqueTree.getFactorTables(); StringBuilder sb = new StringBuilder(); for (int i=0; i < factorTables.length; i++) { IN wi = document.get(i); sb.append(wi.get(CoreAnnotations.TextAnnotation.class)); sb.append('\t'); FactorTable table = factorTables[i]; for (int j = 0; j < table.size(); j++) { int[] arr = table.toArray(j); sb.append(classIndex.get(arr[0])); sb.append(':'); sb.append(classIndex.get(arr[1])); sb.append(':'); sb.append(cliqueTree.logProb(i, arr)); sb.append(' '); } sb.append('\n'); } System.out.print(sb); }