2009-06-02 11 views
13

Je voudrais créer une application qui utilise la reconnaissance vocale. J'ai vu de grandes entreprises comme Google, etc. mettre en œuvre cette fonctionnalité, mais je suis curieux de le faire au niveau de démarrage. Quelqu'un a-t-il examiné cela? Existe-t-il des outils pour nous permettre de faire cela?iPhone App> Ajouter une reconnaissance vocale?

+1

je pense que vous devez fournir plus de détails - ce que vous voulez que l'application à faire, etc ... – zpesk

+0

Si vous êtes à la recherche d'annonce vocale en texte contrôle sur votre iPhone puis lire http://www.surreystore.com/cms/technology/7-apple/16-how-to-add-voice-to-text-for-iphone.html – iMacker

Répondre

3

La meilleure approche sera probablement à:

  1. Enregistrez la voix sur le téléphone
  2. Envoyer l'enregistrement à un serveur qui exécute le logiciel de reconnaissance vocale
  3. Revenez ensuite quelque chose au téléphone pour indiquer ce qu'il doit faire
+2

C'est beaucoup de données à envoyer. Je pourrais essayer sur l'iPhone lui-même. Après tout, les PC pourraient faire un bon travail il y a 10 ans, alors peut-être que les iPhones devraient pouvoir le faire maintenant. – Nosredna

+3

C'est en fait la technique que l'application Google Search utilise – bgw

+0

Google encode la voix d'une manière spéciale, ils n'envoient pas seulement les données audio brutes exactement pour la raison que Nosredna a donnée. –

4

Si vous commencez ici à wikipedia, vous obtiendrez un bon moteur de liste (http://en.wikipedia.org/wiki/Speech_recognition#Commercial_software.2Fmiddleware)

Comme je l'écris ceci (24 Juin, 2009), il me semble que deux solutions viables open source

Les deux ont été utilisé dans les applications iPhone, mais la source de l'iPhone n'est pas facilement disponible. Comme je l'édite (8 Juillet, 2009) J'ai récemment appris que Loquendo (http://www.loquendo.com/en/) a la reconnaissance vocale et la synthèse vocale (ASR & TTS) pour l'iPhone.

+0

@Rohrer, Will Apple approuver cela si nous ajoutons des moteurs externes pour la reconnaissance vocale – smakstr

+0

@Shibin - Je n'ai jamais entendu parler de telles applications étant rejetées, et je ne m'attendrais pas à être, non plus, mais votre kilométrage peut varier . Vous pouvez toujours rechercher les utilisateurs d'un SDK particulier et vous assurer que leurs applications sont réellement publiées. Ce serait particulièrement facile avec les sdks commerciaux. –

0

Le SDK Dragon Mobile de Nuance fait ce qui est demandé. Vous avez besoin d'une connexion Internet pour pouvoir envoyer l'audio au serveur de Nuance et vous obtenez une liste de réponses textuelles. Vous pouvez alors décider quoi faire avec les réponses textuelles (par exemple, demandez à votre utilisateur de choisir celui qu'il voulait dire ou d'effectuer une action). Voici le lien:

http://dragonmobile.nuancemobiledeveloper.com/