speech_to_text_translater hilfe
Verfasst: Mittwoch 2. März 2022, 16:53
Hallo. ich hatte mit python nochnie was am hut genauso wenig wie mit dem allgemeinen skripten. aber ich wollte endlich mal anfangen was zu lernen und da kams mir sehr gelegen das eine freundin von mir gerade ein speech to text skript brauch weil sie etwas derartiges für ihre zwecke nirgends findet. den anfang hab ich auch schon verstanden und so geschrieben das er funktioniert(da ich keine ahnung von dem forum hier habe füge ich meinen skript unten ein). der macht aber probleme. nach 3 zeilen die er mir in einer cmd konsole aufschreibt, auch richtig übersetzt, läuft der skript anscheinend weiter nur nimmt er nichts mehr wahr. auch läuft er sehr langsam. was aber nicht ein sooo großes problem ist. ich habe auch gelesen das man mithilfe von split() die sätze in einzelne wörter uafteilen kann so das er nicht nur printed wenn er nichts mehr hört konnte aber nicht herausfinden an welcher stelle ich es einsetzen muss. wer antworten zu den fragen hat bitte gerne schreiben. wahrscheinlich ist das nur anfänger wissen und sollte schnell gelöst sein hoffe ich. wer schon ein vollständigen skript irgendwo mal gesehen hat un ihn mir zuschicken kann wäre ich auch sehr dankbar. online habe ich schon sehr oft gesucht aber der einzige ort den ich mir vorstellen kann ist github. aber da blcik ich nichts. weder wo der anfang ist oder sonst was. es ist immer ein haufen code durcheinander geschrieben(so seh ichs). also vielen dank für die rückmeldungen.
import speech_recognition
import pyttsx3
from googletrans.client import Translator
recognizer = speech_recognition.Recognizer()
while True:
try:
with speech_recognition.Microphone() as mic:
recognizer.adjust_for_ambient_noise(mic, duration=0.2)
audio = recognizer.listen(mic)
text = recognizer.recognize_google(audio, language="de-DE")
text = text.lower()
translator = Translator()
translation = translator.translate(text.lower(), dest='en')
print(translation.text)
except speech_recognition.speech_recognition:
recognizer = speech_recognition.Recognizer
continue
import speech_recognition
import pyttsx3
from googletrans.client import Translator
recognizer = speech_recognition.Recognizer()
while True:
try:
with speech_recognition.Microphone() as mic:
recognizer.adjust_for_ambient_noise(mic, duration=0.2)
audio = recognizer.listen(mic)
text = recognizer.recognize_google(audio, language="de-DE")
text = text.lower()
translator = Translator()
translation = translator.translate(text.lower(), dest='en')
print(translation.text)
except speech_recognition.speech_recognition:
recognizer = speech_recognition.Recognizer
continue