protected void writeProp(String name, String value) { // Write out the property if (expandDuplicateProps) { StringTokenizer st = new StringTokenizer(value, propValueSep, false); while (st.hasMoreTokens()) { writer.writeStartElement("prop"); writer.writeAttributeString("type", name); writer.writeString(st.nextToken()); writer.writeEndElementLineBreak(); // prop } } else { writer.writeStartElement("prop"); writer.writeAttributeString("type", name); writer.writeString(value); writer.writeEndElementLineBreak(); // prop } }
writer.writeString("Translation Comparison"); writer.writeEndElement(); writer.writeStartElement("p"); //$NON-NLS-1$ writer.writeString(String.format("Base document (%s): %s", params.getDocument1Label(), baseDocumentPath)); writer.writeRawXML("<br>"); writer.writeString(String.format("Comparison 1 (%s): %s", params.getDocument2Label(), compDocumentPath)); if ( rawDoc3 != null ) { writer.writeRawXML("<br>"); writer.writeString(String.format("Comparison 2 (%s): %s", params.getDocument3Label(), rawDoc3.getInputURI().getPath())); writer.writeString("."); writer.writeEndElement(); writer.writeRawXML("<p>ED-Score = Edit distance score, FM-Score = Fuzzy Match score.<br/>For details see: "
public String toXML() { StringWriter sw = new StringWriter(); XMLWriter xml = new XMLWriter(sw); xml.writeStartDocument(); xml.writeStartElement("TranslateOptions"); xml.writeAttributeString("xmlns", "http://schemas.datacontract.org/2004/07/Microsoft.MT.Web.Service.V2"); xml.writeStartElement("Category"); xml.writeString(this.category); xml.writeEndElement(); xml.writeStartElement("ContentType"); xml.writeString(this.contentType); xml.writeEndElement(); xml.writeStartElement("ReservedFlags"); xml.writeEndElement(); xml.writeStartElement("State"); xml.writeEndElement(); xml.writeStartElement("Uri"); xml.writeEndElement(); xml.writeStartElement("User"); xml.writeString("defaultUser"); xml.writeEndElement(); xml.writeEndElement(); // !TranslateOptions xml.close(); return sw.toString(); } }
writer.writeString("Summary"); writer.writeEndElement(); writer.writeString("Total Number of Segments:"); //$NON-NLS-1$ writer.writeRawXML("</td><td><b>"); //$NON-NLS-1$ writer.writeString(String.format("%d", itemCount)); writer.writeRawXML("</b></td></tr>\n"); //$NON-NLS-1$ writer.writeString("Total Number of Words:"); //$NON-NLS-1$ writer.writeRawXML("</td><td><b>"); //$NON-NLS-1$ writer.writeString(String.format("%d", wcTotal)); writer.writeRawXML("</b></td></tr>\n"); //$NON-NLS-1$ writer.writeString("Average word count per segment:"); writer.writeRawXML("</td><td><b>"); //$NON-NLS-1$ writer.writeString(String.format("%.2f", (float)wcTotal / itemCount)); writer.writeRawXML("</b></td></tr>\n"); //$NON-NLS-1$ writer.writeString("Average ED-Score (by segment):"); //$NON-NLS-1$ writer.writeRawXML("</td><td><b>"); //$NON-NLS-1$ writer.writeString(String.format("%s to %s = %.2f", params.getDocument1Label(), params.getDocument2Label(), avgScore1to2)); if ( deScoreTotal1to3 > 0 ) { writer.writeString(String.format(", %s to %s = %.2f, ", params.getDocument1Label(), params.getDocument3Label(), avgScore1to3)); writer.writeString(String.format("%s to %s = %.2f", params.getDocument2Label(), params.getDocument3Label(), avgScore2to3)); writer.writeString("Average FM-Score (by segment):");
writer.writeString(attributes.get(name));
for (String text : texts) { xmlWriter.writeStartElement("s:string"); xmlWriter.writeString(text); xmlWriter.writeEndElement();
writer.writeString("Src:"); writer.writeRawXML("</td>"); //$NON-NLS-1$ writer.writeRawXML("<td class='p'>"); //$NON-NLS-1$ fmt.setContent(srcFrag); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeString(params.getDocument1Label()+":"); writer.writeRawXML("</td>"); //$NON-NLS-1$ if ( srcFrag != null ) writer.writeRawXML("<td>"); //$NON-NLS-1$ else writer.writeRawXML("<td class='p'>"); //$NON-NLS-1$ fmt.setContent(trgFrag1); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeRawXML("</td></tr>"); //$NON-NLS-1$ writer.writeString(params.getDocument2Label()+":"); writer.writeRawXML("</td><td>"); //$NON-NLS-1$ fmt.setContent(trgFrag2); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeRawXML("</td></tr>"); //$NON-NLS-1$ writer.writeString(params.getDocument3Label()+":"); writer.writeRawXML("</td><td>"); //$NON-NLS-1$ fmt.setContent(trgFrag3); writer.writeString(fmt.toString(!params.getGenericCodes())); writer.writeRawXML("</td></tr>"); //$NON-NLS-1$ writer.writeString("ED-Score:"); writer.writeRawXML("</td><td><b>"); //$NON-NLS-1$ writer.writeString(String.format("%s to %s = %d",
writer.writeStartElement("prop"); writer.writeAttributeString("type", name); writer.writeString(contForProp.getProperty(name).getValue());
private void writeXliffNotes(ITextUnit tu) { XLIFFNoteAnnotation notes = tu.getAnnotation(XLIFFNoteAnnotation.class); if (notes == null) { return; } for (XLIFFNote n : notes) { writer.writeStartElement("note"); // annotates if (n.getAnnotates() != null) { writer.writeAttributeString("annotates", n.getAnnotates().toString()); } // from if (n.getFrom() != null) { writer.writeAttributeString("from", n.getFrom()); } // priority if (n.getPriority() != null) { writer.writeAttributeString("priority", n.getPriority().toString()); } writer.writeString(n.getNoteText()); writer.writeEndElementLineBreak(); // note } }
if ("note".equalsIgnoreCase(p.getName())) { writer.writeStartElement("note"); writer.writeString(p.getValue()); writer.writeEndElement(); } else { writer.writeStartElement("prop"); writer.writeAttributeString("type", p.getName()); writer.writeString(p.getValue()); writer.writeEndElement();
writer.writeString(tu.getProperty(Property.NOTE).getValue()); writer.writeStartElement("note"); writer.writeAttributeString("from", "translator"); writer.writeString(tu.getProperty(Property.TRANSNOTE).getValue()); writer.writeStartElement("note"); writer.writeAttributeString("annotates", "source"); writer.writeString("Terms:\n"+ann.toString());
writer.writeAttributeString("language", getSampleLanguage()); writer.writeAttributeString("useMappedRules", (testOnSelectedGroup() ? "no" : "yes")); writer.writeString(getSampleText()); writer.writeString(getMaskRule());