private static boolean allSeqMatches (Sequence seq1, Sequence seq2, int start, int end) { for (int i = start; i < end; i++) { if (!seqMatches (seq1, seq2, i)) return false; } return true; }
private static boolean allSeqMatches (Sequence seq1, Sequence seq2, int start, int end) { for (int i = start; i < end; i++) { if (!seqMatches (seq1, seq2, i)) return false; } return true; }
private static boolean allSeqMatches (Sequence seq1, Sequence seq2, int start, int end) { for (int i = start; i < end; i++) { if (!seqMatches (seq1, seq2, i)) return false; } return true; }
private static void outputTableRow (PrintWriter out, String cssClass, Sequence seq1, Sequence seq2, int start, int end) { out.println (" <tr class=\""+cssClass+"\">"); out.println (" <td class=\"label\">"+cssClass+"</td>"); for (int i = start; i < end; i++) { if (seqMatches (seq1, seq2, i)) { out.print ("<td>"); } else { out.print ("<td class=\"error\">"); } out.print (seq1.get(i)); out.print ("</td>"); } out.println (" </tr>"); }
private static void outputTableRow (PrintWriter out, String cssClass, Sequence seq1, Sequence seq2, int start, int end) { out.println (" <tr class=\""+cssClass+"\">"); out.println (" <td class=\"label\">"+cssClass+"</td>"); for (int i = start; i < end; i++) { if (seqMatches (seq1, seq2, i)) { out.print ("<td>"); } else { out.print ("<td class=\"error\">"); } out.print (seq1.get(i)); out.print ("</td>"); } out.println (" </tr>"); }
private static void outputTableRow (PrintWriter out, String cssClass, Sequence seq1, Sequence seq2, int start, int end) { out.println (" <tr class=\""+cssClass+"\">"); out.println (" <td class=\"label\">"+cssClass+"</td>"); for (int i = start; i < end; i++) { if (seqMatches (seq1, seq2, i)) { out.print ("<td>"); } else { out.print ("<td class=\"error\">"); } out.print (seq1.get(i)); out.print ("</td>"); } out.println (" </tr>"); }
private static void outputFeatures (PrintWriter out, FeatureVectorSequence fvs, Sequence in, Sequence output, int start, int end) { out.println (" <tr class=\"features\">\n<td class=\"label\">Features</td>"); for (int i = start; i < end; i++) { if (!seqMatches (in, output, i)) { out.print ("<td>"); FeatureVector fv = fvs.getFeatureVector (i); for (int k = 0; k < fv.numLocations (); k++) { out.print (fv.getAlphabet ().lookupObject (fv.indexAtLocation (k))); if (fv.valueAtLocation (k) != 1.0) { out.print (" "+fv.valueAtLocation (k)); } out.println ("<br />"); } out.println ("</td>"); } else { out.println ("<td></td>"); } } out.println (" </tr>"); }
private static void outputFeatures (PrintWriter out, FeatureVectorSequence fvs, Sequence in, Sequence output, int start, int end) { out.println (" <tr class=\"features\">\n<td class=\"label\">Features</td>"); for (int i = start; i < end; i++) { if (!seqMatches (in, output, i)) { out.print ("<td>"); FeatureVector fv = fvs.getFeatureVector (i); for (int k = 0; k < fv.numLocations (); k++) { out.print (fv.getAlphabet ().lookupObject (fv.indexAtLocation (k))); if (fv.valueAtLocation (k) != 1.0) { out.print (" "+fv.valueAtLocation (k)); } out.println ("<br />"); } out.println ("</td>"); } else { out.println ("<td></td>"); } } out.println (" </tr>"); }
private static void outputFeatures (PrintWriter out, FeatureVectorSequence fvs, Sequence in, Sequence output, int start, int end) { out.println (" <tr class=\"features\">\n<td class=\"label\">Features</td>"); for (int i = start; i < end; i++) { if (!seqMatches (in, output, i)) { out.print ("<td>"); FeatureVector fv = fvs.getFeatureVector (i); for (int k = 0; k < fv.numLocations (); k++) { out.print (fv.getAlphabet ().lookupObject (fv.indexAtLocation (k))); if (fv.valueAtLocation (k) != 1.0) { out.print (" "+fv.valueAtLocation (k)); } out.println ("<br />"); } out.println ("</td>"); } else { out.println ("<td></td>"); } } out.println (" </tr>"); }
continue; if (!seqMatches (info.predicted, info.target, ip) || !seqMatches (info.predicted, info.target, ip - 1)) { Transducer.State from = ((CRF) ducer).getState (info.target.get (ip - 1).toString ()); if (from == null) { continue; if (!seqMatches (info.predicted, info.target, ip) || !seqMatches (info.predicted, info.target, ip - 1)) { Transducer.State from = ((CRF) ducer).getState (info.bestStates.get (ip - 1).toString ()); Transducer.TransitionIterator iter = from.transitionIterator (info.fvs, ip, info.target, ip);
continue; if (!seqMatches (info.predicted, info.target, ip) || !seqMatches (info.predicted, info.target, ip - 1)) { Transducer.State from = ((CRF) ducer).getState (info.target.get (ip - 1).toString ()); if (from == null) { continue; if (!seqMatches (info.predicted, info.target, ip) || !seqMatches (info.predicted, info.target, ip - 1)) { Transducer.State from = ((CRF) ducer).getState (info.bestStates.get (ip - 1).toString ()); Transducer.TransitionIterator iter = from.transitionIterator (info.fvs, ip, info.target, ip);
continue; if (!seqMatches (info.predicted, info.target, ip) || !seqMatches (info.predicted, info.target, ip - 1)) { Transducer.State from = ((CRF) ducer).getState (info.target.get (ip - 1).toString ()); if (from == null) { continue; if (!seqMatches (info.predicted, info.target, ip) || !seqMatches (info.predicted, info.target, ip - 1)) { Transducer.State from = ((CRF) ducer).getState (info.bestStates.get (ip - 1).toString ()); Transducer.TransitionIterator iter = from.transitionIterator (info.fvs, ip, info.target, ip);