Problem 4
in meinem Program wird per Aufnahme ein Text erstellt allerdiengs ohne Punkt und andere Satzzeichen.
Python
# pip install speechrecognition
# sudo apt-get install python3-pyaudio
# pip install pyttsx3
# sudo apt-get install flac
# pip install googletrans==4.0.0-rc1
# sudo apt install espeak
import speech_recognition as sr
import pyttsx3
from googletrans import Translator
translator = Translator()
speech_engine = sr.Recognizer()
engine = pyttsx3.init()
def from_microphone():
with sr.Microphone() as micro:
audio = speech_engine.record(micro,duration=5)
orgi = speech_engine.recognize_google(audio, language ="de-DE")
tran = translator.translate(orgi,"en")
print (orgi)
print (tran.text)
engine.say(tran.text)
engine.runAndWait
from_microphone()
Alles anzeigen
Damit die übersetzung aber halbweg vernünfig wird müssen Satzzeichen passen, so hoffe ich das mir jemand helfen kann wie man den Text die Satzzeichen anpassen kann.