GNU/Linux >> Tutoriels Linux >  >> Linux

Top 10 des meilleurs outils de reconnaissance vocale open source pour Linux

La parole est une méthode populaire et intelligente à l'époque moderne pour interagir avec des appareils électroniques. Comme nous le savons, il existe de nombreux outils de reconnaissance vocale open source disponibles sur différentes plateformes. Depuis le début de cette technologie, elle a été améliorée simultanément dans la compréhension de la voix humaine. C'est la raison; il a maintenant engagé beaucoup de professionnels qu'auparavant. L'avancée technique est suffisamment forte pour le rendre plus clair pour le commun des mortels.

Outils de reconnaissance vocale open source

L'outil de reconnaissance vocale open source n'est pas beaucoup disponible comme le logiciel typique que nous utilisons dans notre vie quotidienne sur la plate-forme Linux. Après de longues recherches, nous avons trouvé pour vous des applications bien présentées avec une courte description. Jetons un coup d'œil aux points ci-dessous!

1. Kaldi

Kaldi est un type spécial de logiciel de reconnaissance vocale, lancé dans le cadre d'un projet à l'Université John Hopkins. Cette boîte à outils est livrée avec une conception extensible et écrite en langage de programmation C++. Il offre un environnement flexible et confortable à ses utilisateurs avec de nombreuses extensions pour améliorer la puissance de Kaldi.

Caractéristiques remarquables de Kaldi

  • Une application de reconnaissance vocale open source gratuite et flexible, sous licence Apache.
  • Fonctionne sur plusieurs plates-formes, y compris GNU/Linux, BSD et Microsoft Windows.
  • Fournit une assistance pour installer et configurer l'application sur votre système.
  • Outre le système de reconnaissance vocale, il prend également en charge les réseaux de neurones profonds et les transformations linéaires.

2. CMUSphinx

CMUS Sphinx est livré avec un groupe de systèmes enrichis en fonctionnalités avec plusieurs packages prédéfinis liés à la reconnaissance vocale. Il s'agit d'un programme open source, développé à l'Université Carnegie Mellon. Vous obtiendrez cet outil de reconnaissance indépendant du locuteur dans plusieurs langues, dont le français, l'anglais, l'allemand, le néerlandais, etc.

Caractéristiques remarquables de CMUSphinx

  • C'est un système de reconnaissance vocale facile à utiliser et rapide avec une interface conviviale.
  • Livré avec une conception flexible et un système efficace, même sur des plates-formes à faibles ressources.
  • Fournit des outils de formation de modèles acoustiques via son package Sphinxtrain.
  • Aide à effectuer différents types de tâches grâce à ses packages utiles, notamment la détection de mots clés, l'évaluation de la prononciation, l'alignement, etc.
  • C'est un outil multiplateforme qui prend en charge les systèmes Windows et Linux.

3. DeepSpeech

DeepSpeech est un moteur de reconnaissance vocale open source pour convertir votre parole en texte. C'est une application gratuite de Mozilla. Pour exécuter le projet DeepSearch sur votre appareil, vous aurez besoin de Python 3.r ou supérieur. En outre, il a besoin d'un fichier d'extension Git, à savoir Git Large File Storage. Il est utilisé pour versionner des fichiers volumineux pendant que vous l'exécutez sur votre système.

Fonctionnalités remarquables de DeepSpeech

  • DeepSpeech utilise le framework TensorFlow pour rendre la transformation vocale plus confortable.
  • Il prend en charge le GPU NVIDIA, ce qui permet d'effectuer une inférence plus rapide.
  • Vous pouvez utiliser l'inférence DeepSearch de trois manières différentes ; Le package Python, le package Node.JS ou le client de ligne de commande.
  • Chaque fois que vous souhaitez exécuter ce logiciel sur votre système, vous devrez activer l'environnement virtuel par la commande Python.
  • Il faut un environnement Linux ou Mac pour exécuter cette application.

4. Wav2Letter++

WavLetter++ est un outil de reconnaissance vocale moderne et populaire, développé par l'équipe Facebook AI Research. C'est un autre programme open source sous licence BCD. Ce logiciel de reconnaissance vocale ultra-rapide a été construit en C++ et introduit avec de nombreuses fonctionnalités. Il offre à ses utilisateurs la possibilité de modéliser le langage, de traduire automatiquement, de synthétiser la parole, etc., dans un environnement flexible.

Caractéristiques remarquables de Wav2Letter++

  • Il contient une communauté active sur des plates-formes populaires telles que Facebook et Google Group pour aider ses utilisateurs dans le monde entier.
  • WavLetter++ est une boîte à outils rapide et flexible qui utilise la bibliothèque de tenseurs ArrayFire pour une efficacité maximale.
  • Il vous permet de travailler avec un framework hautes performances comme wav2letter++, qui aide à faire une recherche réussie et à ajuster le modèle.
  • En outre, il fournit une documentation complète via les sections du didacticiel.
  • Dans le dossier des recettes, vous obtiendrez les recettes détaillées pour WSJ, Timit et Librispeech.

5. Jules

Julius est relativement un ancien logiciel de reconnaissance vocale open source développé par Lee Akinobu. Cet outil est écrit en langage de programmation C par les développeurs de Kawahara Lab, Université de Kyoto. Il s'agit d'une application de reconnaissance vocale performante disposant d'un large vocabulaire. Vous pouvez l'utiliser en anglais et en japonais. Cela peut être un excellent choix si vous souhaitez l'utiliser à des fins académiques et de recherche.

Caractéristiques remarquables de Julius

  • Julius est une application hautement configurable qui peut définir différents paramètres de recherche pour ajuster ses performances.
  • Cet outil est basé sur une stratégie en 2 passes qui vous offre une performance en temps réel et de haute qualité.
  • Il s'agit d'un projet multiplateforme qui s'exécute sur les systèmes Linux, BSD, Windows et Android.
  • Intégré à Julian, un analyseur de reconnaissance basé sur la grammaire.
  • En plus de prendre en charge la grammaire basée sur des règles, il fournit également une sortie graphique Word, un score de confiance, un rejet d'entrée basé sur GMM et bien d'autres fonctionnalités.

6. Simon

Simon est livré avec un logiciel de reconnaissance vocale moderne et facile à utiliser, développé par Peter Grasch. C'est un autre programme open source sous la licence publique générale GNU. Vous êtes libre d'utiliser Simon dans les systèmes Linux et Windows. En outre, il offre la possibilité de travailler avec n'importe quelle langue.

Caractéristiques remarquables de Simon

  • À l'aide de sa calculatrice à commande vocale, Simon offre la possibilité d'effectuer diverses opérations arithmétiques.
  • Compatible avec Skype et d'autres programmes VOIP populaires pour établir un système de communication simple avec des amis et des parents.
  • Il permet aux utilisateurs de regarder des diaporamas et des vidéos, d'écouter de la musique et bien plus encore avec quelques commandes vocales simples.
  • C'est aussi un outil essentiel pour lire les journaux et surfer sur Internet.

7. Mycroft

Mycroft est livré avec un assistant vocal open source facile à utiliser pour convertir la voix en texte. Il est considéré comme l'un des outils de reconnaissance vocale Linux les plus populaires à l'époque moderne, écrit en Python. Il permet aux utilisateurs de tirer le meilleur parti de cet outil dans un projet scientifique ou une application logicielle d'entreprise. En outre, il peut être utilisé comme un assistant pratique, qui peut vous indiquer l'heure, la date, la météo, etc.

Caractéristiques remarquables de Mycroft

  • Intégration avec les réseaux sociaux et les plateformes professionnelles les plus populaires, notamment Facebook, Github, LinkedIn, etc.
  • Vous pouvez exécuter cette application sur différentes plates-formes logicielles et matérielles. Il peut s'agir d'un ordinateur de bureau ou d'un Raspberry Pi.
  • En plus d'être un assistant vocal intelligent, il offre la possibilité d'enregistrement audio, d'apprentissage automatique, de bibliothèque de logiciels, etc.
  • Il permet aux utilisateurs de convertir le langage naturel en données lisibles par machine via Adapt, un analyseur d'intention de Mycroft.

8. OpenMindSpeech

Open Mind Speech est l'un des outils de reconnaissance vocale Linux essentiels qui vise à convertir gratuitement votre discours en texte. Il fait partie de Open Mind Initiative, gère son fonctionnement, en particulier pour les développeurs. Ce programme a été introduit avec différents noms comme VoiceControl, SpeechInput et FreeSpeech avant d'obtenir le nom actuel.

Caractéristiques remarquables d'OpenMindSpeech

  • Il utilise l'environnement Overflow dans l'opération de reconnaissance vocale pour rendre les applications complexes flexibles.
  • Open Mind Speech est principalement compatible avec les plateformes Linux et UNIX.
  • Grâce à Internet, il peut collecter des données de parole auprès d'e-citoyens, qui sont les contributeurs de données brutes.

9. Contrôle de la parole

Speech Control est une application de reconnaissance vocale gratuite, adaptée à toute distribution Ubuntu. Il est livré avec une interface utilisateur graphique basée sur Qt. Bien qu'il en soit encore à ses débuts, vous pouvez l'utiliser pour votre projet simple.

Caractéristiques remarquables de SpeechControl

  • Speech Control est un programme open source sous licence publique générale (GPL).
  • Il vise à fonctionner comme un assistant virtuel qui fournit des conseils sur les tâches répétitives pour exécuter le processus en douceur.
  • Il convient principalement aux plates-formes basées sur Linux.
  • Fournit également une documentation utilisateur facile à comprendre avec les détails du projet.

10. Deepspeech.pytorch

Deepspeech.pytorch est une autre application de reconnaissance vocale open source mentionnable qui est finalement la mise en œuvre de DeepSpeech2 pour PyTorch. Il contient un ensemble d'architectures DeepSpeech2 basées sur des réseaux puissants. Avec de nombreuses ressources utiles, il peut être utilisé comme l'un des outils de reconnaissance vocale Linux essentiels pour la recherche et le développement de projets.

Caractéristiques remarquables de Deepspeech.pytorch

  • Prend en charge l'augmentation du bruit qui aide à augmenter la robustesse au moment du chargement de l'audio.
  • Pour envoyer la requête de publication au serveur, il fournit un script serveur de base.
  • Prend en charge plusieurs ensembles de données à télécharger, notamment TEDLIUM, AN4, Voxforge et LibriSpeech.
  • Vous permet d'ajouter du bruit dans les données d'entraînement grâce à l'injection de bruit.
  • Prend en charge Visdom et Tensorboard pour visualiser la formation sur l'expérimentation scientifique.

Réflexions finales

Nous avons donc atteint le point final sur les outils de reconnaissance vocale open source pour Linux. J'espère que vous avez obtenu des informations complètes sur ce sujet. Les applications mentionnées ci-dessus sont gratuites, faciles à utiliser et prêtes à faire partie de votre projet académique ou personnel.

Lequel préférez-vous le plus ? Si vous avez d'autres choix, n'hésitez pas à nous le faire savoir. Veuillez partager cet article avec votre communauté, si vous le trouvez utile. D'ici là, passez un bon moment. Merci !


Linux
  1. 4 outils open source pour exécuter un serveur Linux

  2. Les meilleurs outils Linux pour les écrivains

  3. Top 5 des outils de mise en cache Linux open source recommandés par les geeks

  4. Les 12 meilleurs outils de sauvegarde open source pour les systèmes Linux

  5. 10 meilleurs logiciels de comptabilité open source pour Linux

Top 15 des meilleurs outils de biologie pour le système Linux

Top 10 des meilleurs outils de sélection de couleurs pour le système Linux

Top 10 des meilleurs outils d'analyse pour le système Linux

Top 10 des meilleurs outils météo pour le système Linux

Les 10 meilleurs gestionnaires de presse-papiers Open Source pour Linux

10 principaux outils de suivi des bogues et des problèmes open source pour Linux