summaryrefslogtreecommitdiff
path: root/decoder
diff options
context:
space:
mode:
authorredpony <redpony@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-02 04:34:33 +0000
committerredpony <redpony@ec762483-ff6d-05da-a07a-a48fb63a330f>2010-07-02 04:34:33 +0000
commite570a00942122789900de948f4e4ccc807fb347b (patch)
treec7a61afdca6d3edbc2e9186510af29434f7663a4 /decoder
parent3e4700ad1ca0ee8bad495262b0ec44ea7131eece (diff)
deal with samt cats
git-svn-id: https://ws10smt.googlecode.com/svn/trunk@101 ec762483-ff6d-05da-a07a-a48fb63a330f
Diffstat (limited to 'decoder')
-rw-r--r--decoder/hg_io.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/decoder/hg_io.cc b/decoder/hg_io.cc
index 5161931d..6a5561e6 100644
--- a/decoder/hg_io.cc
+++ b/decoder/hg_io.cc
@@ -332,7 +332,10 @@ bool HypergraphIO::WriteToJSON(const Hypergraph& hg, bool remove_rules, ostream*
o << (j == 0 ? "" : ",") << mapped_edge;
}
o << "]";
- if (node.cat_ < 0) { o << ",\"cat\":\"" << TD::Convert(node.cat_ * -1) << '"'; }
+ if (node.cat_ < 0) {
+ o << ",\"cat\":";
+ JSONParser::WriteEscapedString(TD::Convert(node.cat_ * -1), &o);
+ }
o << "}";
}
o << "}\n";