2 votes

Comment envoyer une demande de reconnaissance vocale en non-anglais à wit.ai ?

Lorsque j'exécute mon code, wit.ai essaie de reconnaître les mots anglais de "myspeech.wav" mais il s'agit d'une voix persane.

def RecognizeSpeech(AUDIO_FILENAME):
    audio = open('myspeech.wav','r')
    headers = {'authorization': 'Bearer ' + wit_access_token,
               'Content-Type': 'audio/wav'}
    resp = requests.post(API_ENDPOINT, headers = headers,
                     data = audio)
    data = json.loads(resp.content)
    text = data['_text']
    return text

3voto

Ali Zarezade Points 435

Si vous définissez la langue dans la configuration de votre application dans la console wit à Persan Cela devrait fonctionner !

Vous pouvez également utiliser :

curl -XPOST 'https://api.wit.ai/speech' -i -L -H 'Authorization: Bearer YOURAPPTOKEN' -H "Content-Type: audio/wav" --data-binary "@sample.wav"

qui renvoie le JSON du texte, de l'intention et des entités reconnus.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X