2010-11-23 8 views
2

Comment allez-vous comparer un mot parlé à un fichier audio et déterminer si elles correspondent? Par exemple, si je dis "apple" à mon application iPhone, je voudrais qu'il enregistre l'audio et le compare avec un fichier audio pré-enregistré de quelqu'un disant "apple". Il devrait être capable de déterminer que les deux mots prononcés correspondent.Comment comparer un mot parlé à un fichier audio?

Quel type d'algorithme ou de bibliothèque pourrais-je utiliser pour effectuer ce type de correspondance de fichier audio basé sur la voix?

+0

Oui, il est le travail. Travail que tu devras faire toi-même. – Jasarien

Répondre

0

Sphinx fait la reconnaissance vocale et pocketsphinx a été porté sur l'iPhone par Brian King

check https://github.com/KingOfBrian/VocalKit

Il a fourni d'excellents détails et rendu facile à mettre en œuvre pour vous-même. J'ai exécuté son exemple et modifié ma propre interprétation.

+0

Pouvez-vous s'il vous plaît fournir un exemple d'utilisation de base pour cette bibliothèque? J'ai essayé d'initialiser un objet VKController sans succès. (il y a apparemment besoin d'un fichier * .conf ..) – Rizon

0

Vous pouvez utiliser une bibliothèque de réseaux de neurones et lui apprendre à reconnaître différents modèles de parole. Cela nécessitera un certain savoir derrière la théorie générale des réseaux de neurones et comment ils peuvent être utilisés pour créer des systèmes qui se comporteront d'une manière particulière. Si vous ne savez rien sur le sujet, vous pouvez commencer par les bases et ensuite utiliser une bibliothèque plutôt que d'implémenter quelque chose vous-même. J'espère que cela pourra aider.

1

Je sais que cette question est vieux, mais j'ai découvert cette bibliothèque aujourd'hui:

http://www.ispikit.com/

+0

Sur leur page est clairement indiqué à 'Contactez-nous à info @ ispikit.com' si vous aimez avoir la version Android. – Scoregraphic

Questions connexes