diff --git a/python/examples/lac/lac_client.py b/python/examples/lac/lac_client.py index ab9af730abb2f5b33f4d0292115b2f7bf682f278..286c2e23df066b83ad1060e1cfb0647861a0b611 100644 --- a/python/examples/lac/lac_client.py +++ b/python/examples/lac/lac_client.py @@ -36,4 +36,4 @@ for line in sys.stdin: end = fetch_map['crf_decode.lod'][1] segs = reader.parse_result(line, fetch_map["crf_decode"][begin:end]) - print({"word_seg": "|".join(segs)}) + print("word_seg: " + "|".join(segs)) diff --git a/python/paddle_serving_app/reader/lac_reader.py b/python/paddle_serving_app/reader/lac_reader.py index 7e804ff371e2d90d79f7f663e83a854b1b0c9647..fd81ef363fb5e4dbca91aad48ace096a10b8dbaf 100644 --- a/python/paddle_serving_app/reader/lac_reader.py +++ b/python/paddle_serving_app/reader/lac_reader.py @@ -111,6 +111,8 @@ class LACReader(object): return word_ids def parse_result(self, words, crf_decode): + if py_version == 2: + words = unicode(words, "utf-8") tags = [self.id2label_dict[str(x[0])] for x in crf_decode] sent_out = []