텍스트 왓슨 API에 음성을 사용하려고하는데, interim_results = True
을 설정하면 값 오류가 발생합니다. 제발 도와주세요 :)json.dumps ValueError : 여분의 데이터가 json 출력을 덤프 할 수 없습니다.
with open(join(dirname(__file__), './audio-file.wav'), 'rb') as audio_file:
print(json.dumps(speech_to_text.recognize(
audio_file, content_type='audio/wav', timestamps=True, interim_results =True, word_confidence=True), indent=2))
오류 출력 : 나는 interim_results = False
을 설정할 때
그러나 내가 제대로 작동 된 결과를 얻었다.
출력 할 때 interim_results = False
:
나는 이유는 여러 JSON 출력과 관련이있을 것이라고 생각하지만 난이 json.dumps 때문에 그것을 해결하는 방법을 모른다 : 그래서 내가 할 수있는 이 경우를 해결하기 위해 json.loads 값 오류 사례를 참조하지 마십시오.
감사하지만 프로세스 중에 json 결과를 분할하는 메소드가 있습니까? 누군가가 그 코드를 줄 수 있기를 바랍니다. – dlsnfl37
내가 알고있는 것은 아니지만 그것을 만들고 싶다면 너무 어렵지 않아야합니다. SDK에 포함 된 끌어 오기 요청을 보낼 수도 있습니다 (https://github.com/watson-developer-cloud/python-sdk). –