You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@joshua.apache.org by mj...@apache.org on 2016/06/02 02:45:06 UTC

[2/7] incubator-joshua git commit: Fixed text case broken by StructuredTranslation

Fixed text case broken by StructuredTranslation


Project: http://git-wip-us.apache.org/repos/asf/incubator-joshua/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-joshua/commit/3f868368
Tree: http://git-wip-us.apache.org/repos/asf/incubator-joshua/tree/3f868368
Diff: http://git-wip-us.apache.org/repos/asf/incubator-joshua/diff/3f868368

Branch: refs/heads/master
Commit: 3f868368b20e3c0e298fcdd63d3df1df71001358
Parents: 8dff9e3
Author: Matt Post <po...@cs.jhu.edu>
Authored: Wed Jun 1 22:26:14 2016 -0400
Committer: Matt Post <po...@cs.jhu.edu>
Committed: Wed Jun 1 22:26:14 2016 -0400

----------------------------------------------------------------------
 src/main/java/org/apache/joshua/decoder/io/JSONMessage.java | 6 ++++--
 src/test/resources/server/http/expected                     | 4 ++--
 2 files changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-joshua/blob/3f868368/src/main/java/org/apache/joshua/decoder/io/JSONMessage.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/joshua/decoder/io/JSONMessage.java b/src/main/java/org/apache/joshua/decoder/io/JSONMessage.java
index 21ef05e..890de4f 100644
--- a/src/main/java/org/apache/joshua/decoder/io/JSONMessage.java
+++ b/src/main/java/org/apache/joshua/decoder/io/JSONMessage.java
@@ -89,8 +89,10 @@ public class JSONMessage {
   public static JSONMessage buildMessage(Translation translation) {
     JSONMessage message = new JSONMessage();
     String[] results = translation.toString().split("\\n");
+    
     if (results.length > 0) {
-      JSONMessage.TranslationItem item = message.addTranslation(translation.getStructuredTranslations().get(0).getTranslationString());
+      String rawTranslation = results[0].split(" \\|\\|\\| ")[1];
+      JSONMessage.TranslationItem item = message.addTranslation(rawTranslation);
 
       for (String result: results) {
         String[] tokens = result.split(" \\|\\|\\| ");
@@ -104,6 +106,6 @@ public class JSONMessage {
   
   public String toString() {
     Gson gson = new GsonBuilder().setPrettyPrinting().create();
-    return gson.toJson(this);
+    return gson.toJson(this) + "\n";
   }
 }

http://git-wip-us.apache.org/repos/asf/incubator-joshua/blob/3f868368/src/test/resources/server/http/expected
----------------------------------------------------------------------
diff --git a/src/test/resources/server/http/expected b/src/test/resources/server/http/expected
index 622c646..11ea273 100644
--- a/src/test/resources/server/http/expected
+++ b/src/test/resources/server/http/expected
@@ -2,7 +2,7 @@
   "data": {
     "translations": [
       {
-        "translatedText": "I_OOV love_OOV it_OOV when_OOV I_OOV get_OOV the_OOV house_OOV clean_OOV before_OOV the_OOV weekend_OOV ",
+        "translatedText": "I_OOV love_OOV it_OOV when_OOV I_OOV get_OOV the_OOV house_OOV clean_OOV before_OOV the_OOV weekend_OOV",
         "raw_nbest": [
           {
             "hyp": "I_OOV love_OOV it_OOV when_OOV I_OOV get_OOV the_OOV house_OOV clean_OOV before_OOV the_OOV weekend_OOV",
@@ -12,4 +12,4 @@
       }
     ]
   }
-}
\ No newline at end of file
+}