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
+}