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

Reply via email to