pycharmのコンソール出力が文字コードになってしまう
watsonのspeech to text APIを使ってwavファイルをテキスト化しようとしています。
以下が実行しているコードです。
from __future__ import print_function
import json
from os.path import join, dirname
from watson_developer_cloud import SpeechToTextV1
service = SpeechToTextV1(
url='https://stream.watsonplatform.net/speech-to-text/api',
iam_apikey='hoge')
with open(join(dirname(__file__), '../test.wav'),
'rb') as audio_file:
print(json.dumps(
service.recognize(
audio=audio_file,
content_type='audio/wav',
model='ja-JP_BroadbandModel',
timestamps=True,
word_confidence=True).get_result(),
indent=2))
「これはマイクのテストです」という結果を得たいのですが、文字コードで返ってきてしまいます。
以下が結果です。
{
"results": [
{
"alternatives": [
{
"word_confidence": [
[
"\u3053\u308c",
1.0
],
[
"\u306f",
1.0
],
[
"\u30de\u30a4\u30af",
1.0
],
[
"\u306e",
1.0
],
[
"\u30c6\u30b9\u30c8",
1.0
],
[
"\u3067\u3059",
0.988
]
],
"confidence": 0.997,
"transcript": "\u3053\u308c \u306f \u30de\u30a4\u30af \u306e \u30c6\u30b9\u30c8 \u3067\u3059 ",
"timestamps": [
[
"\u3053\u308c",
0.65,
0.92
],
[
"\u306f",
0.92,
1.07
],
[
"\u30de\u30a4\u30af",
1.07,
1.48
],
[
"\u306e",
1.48,
1.62
],
[
"\u30c6\u30b9\u30c8",
1.62,
2.02
],
[
"\u3067\u3059",
2.02,
2.4
]
]
}
],
"final": true
}
],
"result_index": 0
}
文字コードではなく日本語でコンソール出力するにはどうしたら良いでしょうか?