Revision: 6672 http://languagetool.svn.sourceforge.net/languagetool/?rev=6672&view=rev Author: dnaber Date: 2012-03-31 22:35:44 +0000 (Sat, 31 Mar 2012) Log Message: ----------- GUI: made the result of "Tag Text" more readable
Modified Paths: -------------- trunk/JLanguageTool/CHANGES.txt trunk/JLanguageTool/src/java/org/languagetool/AnalyzedSentence.java trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java Modified: trunk/JLanguageTool/CHANGES.txt =================================================================== --- trunk/JLanguageTool/CHANGES.txt 2012-03-31 14:31:03 UTC (rev 6671) +++ trunk/JLanguageTool/CHANGES.txt 2012-03-31 22:35:44 UTC (rev 6672) @@ -5,7 +5,9 @@ -Catalan -major update, including many new rules and new tokenization (Jaume OrtolĂ i Font) + -GUI: made the result of "Tag Text" more readable + 1.7 (2012-03-25) -English Modified: trunk/JLanguageTool/src/java/org/languagetool/AnalyzedSentence.java =================================================================== --- trunk/JLanguageTool/src/java/org/languagetool/AnalyzedSentence.java 2012-03-31 14:31:03 UTC (rev 6671) +++ trunk/JLanguageTool/src/java/org/languagetool/AnalyzedSentence.java 2012-03-31 22:35:44 UTC (rev 6672) @@ -134,6 +134,10 @@ @Override public final String toString() { + return toString(","); + } + + public final String toString(String posTagDelimiter) { final StringBuilder sb = new StringBuilder(); for (final AnalyzedTokenReadings element : tokens) { if (!element.isWhitespace()) { @@ -158,7 +162,7 @@ if (!element.isWhitespace()) { sb.append(element.getAnalyzedToken(j)); if (j < element.getReadingsLength() - 1) { - sb.append(','); + sb.append(posTagDelimiter); } } } Modified: trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java =================================================================== --- trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java 2012-03-31 14:31:03 UTC (rev 6671) +++ trunk/JLanguageTool/src/java/org/languagetool/gui/Main.java 2012-03-31 22:35:44 UTC (rev 6672) @@ -508,14 +508,15 @@ try { for (String sent : sentences) { final AnalyzedSentence analyzedText = langTool.getAnalyzedSentence(sent); - sb.append(analyzedText.toString()); + final String analyzedTextString = StringTools.escapeHTML(analyzedText.toString(", ")). + replace("[", "<font color='#888888'>[").replace("]", "]</font>"); + sb.append(analyzedTextString); sb.append("\n"); } } catch (IOException e) { sb.append("An error occurred while tagging the text: " + e.getMessage()); } - final String s = sb.toString().replaceAll("<S>", "SENT_START").replaceAll("</S>", ""); - resultArea.setText(HTML_FONT_START + StringTools.escapeHTML(s) + HTML_FONT_END); + resultArea.setText(HTML_FONT_START + sb.toString() + HTML_FONT_END); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Languagetool-cvs mailing list Languagetool-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/languagetool-cvs