2013-05-24 12 views
9

का उपयोग कर जावा मैं Google भाषण मान्यता API का उपयोग करने की कोशिश कर रहा हूं।जावा भाषण मान्यता API

http://pastebin.com/zJEhnJ74

यह काम करता है: यहाँ कोड मैं लिखा है है। मुझे सर्वर से एक जवाब मिलता है:

{"status":5,"id":"8803471b14a2310dfcf917754e8bd4a7-1","hypotheses":[]} 

अब समस्या "स्थिति: 5" है। असल में, यहां स्टेटस कोड है:

status: 0 – correct
, status: 4 – missing audio file, 
status: 5 – incorrect audio file. 

मेरी समस्या "गलत ऑडियो फ़ाइल" है। मुझे समझ में नहीं आता कि यह एक .flac फ़ाइल त्रुटि है (आप यहां मेरी टेस्ट .flac फ़ाइल डाउनलोड कर सकते हैं: http://www21.zippyshare.com/v/61888405/file.html) या मैं फ़ाइल को कैसे पढ़ूं (बाइट सरणी में इसे स्ट्रिंग में परिवर्तित करें)

सहायता के लिए धन्यवाद ! और के लिए खेद है मेरा बुरा अंग्रेजी

उत्तर

6

आप wr.writeBytes(new String(data));

गूगल जवाब के बजाय wr.write(data); का उपयोग करना चाहिए:

{"status":0,"id":"e0f4ced346ad18bbb81756ed4d639164-1","hypotheses":[{"utterance":"hello how are you","confidence":0.94028234},{"utterance":"hello how r you"},{"utterance":"hello how are u"},{"utterance":"hello how are you in"}]} 
संबंधित मुद्दे