Я готовлю школьный проект на тему тг бот для перевода голосовых сообщений в текст.
Столкнулся с такой проблемой: Библиотека speech_recognition не находит модуль recognize_google
Вот мой код:
from aiogram import Bot, Dispatcher, types, F
from aiogram.filters import CommandStart
import speech_recognition as sr
import subprocess
import asyncio
import os
@dp.message(CommandStart())
async def start_command(message: types.Message):
await message.answer('Привет! Отправь мне аудиофайл и я конвертирую его в текст!')
Я готовлю школьный проект на тему тг бот для перевода голосовых сообщений в текст. Столкнулся с такой проблемой: Библиотека speech_recognition не находит модуль recognize_google Вот мой код: from aiogram import Bot, Dispatcher, types, F from aiogram.filters import CommandStart import speech_recognition as sr import subprocess import asyncio import os
TOKEN = '6833504641:AAGgqsg2XhlqLAYsyev5sI-L08TmZ0VojXU' bot = Bot(TOKEN) dp = Dispatcher() r = sr.Recognizer()
@dp.message(CommandStart()) async def start_command(message: types.Message): await message.answer('Привет! Отправь мне аудиофайл и я конвертирую его в текст!')
@dp.message(F.audio) async def conveerting_audio_to_text(message: types.Message): split_tup = os.path.splitext(message.audio.file_name) file_name = f'{splittup[0]}{message.from_user.full_name}-{split_tup[1]}' await bot.download(message.audio.file_id, file_name)
async def main(): await bot.delete_webhook(drop_pending_updates=True) await dp.start_polling(bot)
if name == 'main': asyncio.run(main())