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
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs