Voix/Parole-texte
J'ai besoin d'une API ou d'une bibliothèque (de préférence gratuit) qui vous permet de convertir la voix/parole par le biais d'un microphone, en texte (chaîne de caractères).
En outre, j'ai besoin d'une API ou d'une bibliothèque qui peut faire du text-to-speech.
J'aimerais utiliser le C# et .NET, mais d'autres langues suffira.
Grâce.
OriginalL'auteur charles_har | 2011-01-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la CMU Sphinx comme il est assez ouverte et évolutive de la solution et je pense qu'il peut être utilisé à la fois côté client et serveur:
http://cmusphinx.sourceforge.net/
Si vous êtes à la recherche pour un bureau Microsoft solution, alors vous pouvez utiliser SAPI:
http://msdn.microsoft.com/en-us/magazine/cc163663.aspx
Sur le côté serveur, vous pouvez utiliser Microsoft Unified Communication, mais n'envisage la délivrance de licences ainsi:
http://www.microsoft.com/uc/en/gb/default.aspx
Mise à jour:
Ce thread a aussi quelques bons référence:
C# de Reconnaissance de la Parole - Est-ce que l'utilisateur dit?
Vous n'avez pas besoin UCS si vous avez seulement besoin de reconnaissance vocale sur Windows Server. Vous pouvez télécharger gratuitement Microsoft Speech Platform - microsoft.com/downloads/en/....
Je ne connaissais pas, merci pour votre message et il semble intéressant.
OriginalL'auteur ShahidAzim
Voici un exemple complet d'utilisation de C# et du Système.Discours pour la conversion de la parole en texte
Le code peut être divisé en 2 parties principales:
de la configuration de la SpeechRecognitionEngine objet (et de ses éléments requis)
la manipulation de la SpeechRecognized et SpeechHypothesized événements.
Étape 1: Configuration de la SpeechRecognitionEngine
À ce stade, votre objet est prêt à commencer la transcription de l'audio à partir du microphone. Vous avez besoin pour gérer certains événements si, afin d'obtenir l'accès aux résultats.
Étape 2: gestion de l'SpeechRecognitionEngine Événements
Que c'est. Si vous souhaitez utiliser un pré-enregistré .wav fichier au lieu d'un microphone, vous pouvez utiliser
au lieu de
Il y a un tas d'options différentes dans ces classes et ils méritent d'être étudiées plus en détail.
http://ellismis.com/2012/03/17/converting-or-transcribing-audio-to-text-using-c-and-net-system-speech/
Nope. Besoin de quelques Visual Studio.
Incorrect. Mono est un émulateur Linux .NET, alors, oui, cela fonctionne avec Mono. Aussi: Visual Studio est un IDE, pas un langage de programmation.
OriginalL'auteur bulltorious
Voir À l'aide de c++ pour appeler et d'utiliser la Reconnaissance Vocale de Windows
Qui dit:
Microsoft fournit des moteurs de reconnaissance vocale pour les deux versions client et serveur de Windows. Les deux peuvent être programmés avec le C++ ou avec .NET languages. Le traditionnel API pour la programmation en C++ est connu comme la SAPI. L' .NET framework namepsaces pour le client et le serveur de la parole sont Système.De la parole et de Microsoft.De la parole.
SAPI documentation - http://msdn.microsoft.com/en-us/library/ms723627(SV.85).aspx
L' .NET espace de noms pour les clients de la reconnaissance du Système.Discours - http://msdn.microsoft.com/en-us/library/system.speech.recognition.aspx. Windows Vista et 7 comprennent le moteur de reconnaissance vocale.
L' .NET espace de noms du serveur de reconnaissance est Microsoft.La parole et le SDK complet pour la version 10.2 est disponible à http://www.microsoft.com/downloads/en/details.aspx?FamilyID=1b1604d3-4f66-4241-9a21-90a294a5c9a4. Le moteur de reconnaissance vocale est disponible en téléchargement gratuit.
Beaucoup de questions a été abordé. Voir Un Prototype basé sur la reconnaissance vocale , mise en route avec la reconnaissance vocale et de synthèse vocale , et SAPI et Windows 7 Problème pour des exemples.
OriginalL'auteur Michael Levy
Pour le texte à la parole de conversion, vous devez suivre 3 étapes:
1.Ajouter Un Système.Discours de référence.
2.Ajouter Des En-Têtes:
en utilisant le Système.De la parole;
en utilisant le Système.De la parole.Synthèse;
3.Ajoutez le code suivant où textBox1 est une Zone de Texte nom par défaut.
Sauf qu'il va dans la direction opposée à partir de la question; au lieu de discours-à-texte, ce qui montre text-to-speech.
OriginalL'auteur Rishi Jagati
I'd like to use C# and .NET, but other languages will suffice.
Cochez cette case si vous êtes ouvert àC++
FestivalOriginalL'auteur Mahesh
Il y a un builtIn DLL dans chaque système d'exploitation Windows pour Text2Speach. Vous trouverez la fonction de la dll dans c:\Programs\Shared les Dossiers\Microsoft Shared\Speech\sapi.dll (sAPI - speach api) - je ne suis pas tout à fait sûr du chemin - mais de toute façon vous pouvez rechercher sapi.dll.
Ensuite, vous pouvez utiliser l'extrait de code suivant
De la parole au Texte... et non l'inverse.
J'ai besoin d'un API ou une bibliothèque qui peut faire du text-to-speech" donc je pense que ma réponse est - au moins partiellement correcte.
Appel juste. Des excuses.
OriginalL'auteur Pilgerstorfer Franz