, как следует из названия, мне нужен API для введения пунктуации в итальянское предложение.
Я использую SpeechRecognition для преобразования речи в текст, но код, который я реализовал, дает мне в качестве вывода предложение без пунктуация.
Мой код следующий:
import speech_recognition as sr
recognizer_instance = sr.Recognizer()
with sr.Microphone() as source:
recognizer_instance.adjust_for_ambient_noise(source)
print("I'm listening... say something!")
audio = recognizer_instance.listen(source)
print("Ok! I'm processing the message!")
try:
text = recognizer_instance.recognize_google(audio, language="it-IT")
print("Google understood: \n", text)
except Exception as e:
print(e)
Если я скажу, во время исполнения, это предложение:
"Mi chiamo Paolo. Tu? «
, что означает« Меня зовут Паоло. Ваше? »
Вывод будет следующим:
Я слушаю ... скажи что-нибудь!
Хорошо! Я обрабатываю сообщение!
Google понял:
mi chiamo Paolo tu
, который не учитывает пунктуацию. Как я могу вставить эту информацию?
Спасибо!