Es gibt einige vorgefertigte Spracherkennungspakete in PyPI. Dazu gehören:
apiai
google-cloud-speech
pocketsphinx
SpeechRcognition
watson-developer-cloud
wit
Einige Softwarepakete wie wit und apiai bieten einige integrierte Funktionen, die über die grundlegende Spracherkennung hinausgehen, z. B. die Identifizierung der Sprecherabsicht. Verarbeitung natürlicher Sprache Fähigkeiten. Andere Softwarepakete wie Google Cloud Speech konzentrieren sich auf die Konvertierung von Sprache in Text.
Unter diesen zeichnet sich SpeechRecognition durch seine Benutzerfreundlichkeit aus.
Für die Erkennung von Sprache ist eine Audioeingabe erforderlich, und das Abrufen der Audioeingabe in SpeechRecognition ist sehr einfach. Es ist nicht erforderlich, ein Skript zu erstellen, um auf das Mikrofon zuzugreifen und die Audiodatei von Grund auf zu verarbeiten. Der Abruf und die Ausführung dauern nur wenige Minuten .
Bei der Installation des entsprechenden Sprachpakets über den Befehl „pip3 install SpeechRecognition“ trat jedoch ein Verbindungs-Timeout-Problem auf.
Der Kern von SpeechRecognition ist die Recognizer-Klasse. Der Hauptzweck der
Recognizer API besteht darin, Sprache zu erkennen. Jede API verfügt über eine Vielzahl von Einstellungen und Funktionen, um Sprache aus Audioquellen zu erkennen, nämlich:
recognize_bing(): Microsoft Bing Speech
recognize_google(): Google Web Speech API
recognize_google_cloud(): Google Cloud Speech – erfordert die Installation des google-cloud-speech-Pakets
recognize_houndify(): Houndify by SoundHound
recognize_ibm(): IBM Speech to Text
recognize_sphinx(): CMU Sphinx – erfordert die Installation vonPocketSphinx
recognize_wit(): Wit.ai
Von den oben genannten sieben kann nur „recognition_sphinx()“ offline mit der CMU-Sphinx-Engine arbeiten, die anderen sechs müssen mit dem Internet verbunden sein.
Also habe ich mich für Recognition_sphinx() für die Spracherkennung entschieden.
Bei der Verwendung von pip3 install PocketSphinx zum Herunterladen verwandter Bibliotheken sind folgende Probleme aufgetreten:
Ich habe viele Informationen überprüft, aber die Installation ist immer noch fehlgeschlagen! ! !
verwendet pip3 install PocketSphinx
该命令前应该使用sudo apt install python-pocketsphinx
。然后再使用pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PocketSphinx
该命令应该就可以安装成功了。如果依旧不能成功则可以使用命令sudo apt-get install python python-all-dev python-pip build-essential swig git libpulse-dev libasound2-dev
. Im Allgemeinen tritt dieses Problem aufgrund fehlender relevanter Abhängigkeiten auf!
Das obige ist der detaillierte Inhalt vonSo installieren Sie PocketSphinx unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!