Предмет: Информатика, автор: Аноним

Напишите скрипт на Python для телеграмм бота который будет извлекать текст с картинки и после писать его пользователю


JaneClements: import telebot
from PIL import Image
import pytesseract

#укажи токен бота
TOKEN = 'YOUR_TELEGRAM_BOT_TOKEN'
bot = telebot.TeleBot(TOKEN)
#обработчик команды /start
@bot.message_handler(commands=['start'])
def handle_start(message):
bot.send_message(message.chat.id, "Привет! Отправь мне изображение с текстом, и я постараюсь его распознать.")
часть 2 в комментах
JaneClements: #обработчик для изображений
@bot.message_handler(content_types=['photo'])
def handle_photo(message):
#получаем ID чата и ID фотографии
chat_id = message.chat.id
photo_id = message.photo[-1].file_id
#получаем инфу о файле по его ID
file_info = bot.get_file(photo_id)
file_path = file_info.file_path
#скачиваем файл и открываем изображение
image_url = f'https://api.telegram.org/file/bot{TOKEN}/{file_path}'
image = Image.open(requests.get(image_url, stream=True).raw)
часть 3 ибо не влазит
JaneClements: # Распознавание текста на изображении с библиотекой крч
text = pytesseract.image_to_string(image)
#отправляем распознанный текст пользователю
bot.send_message(chat_id, f"Распознанный текст:\n{text}")
#запуск ботика
if __name__ == "__main__":
bot.polling(none_stop=True) ЭТО ТРЕТЬЯ ЧАСТЬ

Ответы

Автор ответа: invisible2804w
0

вот відповідь надіюсь на високий бал

Приложения:

JaneClements: чел ты приколист или как?Чат джпт?Серьезно?????Ща накатаю.
Похожие вопросы
Предмет: Математика, автор: urasemenuk791