2015-03-16 1 views

Répondre

1

La plupart des paramètres de pocketphinx sont internes pour les algorithmes utilisés dans la reconnaissance vocale, ils ne sont pas trivialement connectés et il n'est pas vraiment utile de les changer à moins de comprendre ce qui se passe. Un changement de paramètre unique peut nécessiter une modification d'autres paramètres ou peut casser la reconnaissance dans des cas très rares mais significatifs.

Généralement les paramètres sont presque optimaux ou proches de cela. Vous pouvez varier légèrement chaque paramètre (+/- 10% relatif) dans la valeur actuelle si vous êtes intéressé, mais un changement significatif est rarement chose raisonnable.

Si vous êtes intéressé par un réglage du décodage, il est préférable de décrire l'objectif que vous souhaitez archiver.

+1

J'ai besoin d'une API de reconnaissance qui peut fonctionner avec un petit dictionnaire (50-100 mots). Je n'ai que 2 modèles de langue pour ma langue maternelle (russe) pour CMU Sphinx. C'est un gros problème de trouver une bonne API de reconnaissance pour les développeurs C++ russes. Je pense que je dois accorder la reconnaissance. Parce que quand je parle au microphone un mot qui n'est pas dans mon dictionnaire, grammaire, transcription pocketsphinx_continuous détecte cela comme un mot de mon dictionnaire. Mon dictionnaire a seulement 2 mots. – BrettWatts

+1

Ce comportement est attendu. Pour rechercher les mots en continu, vous pouvez utiliser le mode de repérage des mots-clés, voir http://stackoverflow.com/questions/28918032/raspberry-pi-asynchronous-continuous-speech-recognition-in-python/28918542#28918542. Vous pouvez spécifier la liste des phrases clés et le seuil de détection pour celles-ci. Si vous voulez un système de commande, vous pouvez définir un seul keypharse d'activation et passer à la recherche grammaticale pour reconnaître les mots-clés. –