Tesseract OCR, выделение распознанного текста на изображении.
Прочитать картинку, сохранить текст, обработать текст, получить результат довольно просто. Хочу рассказать как отобразить результат для пользователя на ранее прочитанной картинке, например, выделить кусочек текста содержащий целевое предложение. Такая задача будет полезна при выделении важной части отчета и демонстрации её руководству.
[ Статья ]
Прочитать картинку, сохранить текст, обработать текст, получить результат довольно просто. Хочу рассказать как отобразить результат для пользователя на ранее прочитанной картинке, например, выделить кусочек текста содержащий целевое предложение. Такая задача будет полезна при выделении важной части отчета и демонстрации её руководству.
[ Статья ]
Telegraph
Tesseract OCR, выделение распознанного текста на изображении
Прочитать картинку, сохранить текст, обработать текст, получить результат довольно просто. Хочу рассказать как отобразить результат для пользователя на ранее прочитанной картинке, например, выделить кусочек текста содержащий целевое предложение. Такая задача…
Распознавание некоторых современных CAPTCHA
[ Статья ]
[ Статья ]
Telegraph
Распознавание некоторых современных CAPTCHA
Именно так называлась работа, представленная мной на Балтийском научно-инженерном конкурсе, и принёсшая мне очаровательную бумажку с римской единичкой, а также новенький ноутбук. Работа заключалась в распознавании CAPTCHA, используемых крупными операторами…
Всем думаю попадались рассылки в разных месседнджерах, чаще всего это порисходит в WhatsApp.
Оказывается сделать эту рассылку массовым на нашем любимом python не составляет труда. Вот как за одну строчку отправить письмо в WhatsApp.
Во первых установливаем модуль pywhatkit
И затем сам код
Готово.
Oбсудить пост можно в нашем чате.
Оказывается сделать эту рассылку массовым на нашем любимом python не составляет труда. Вот как за одну строчку отправить письмо в WhatsApp.
Во первых установливаем модуль pywhatkit
$ pip install pywhakitИ затем сам код
pywhatkit.sendwhatmsg("Moblie Number", "Message", 20,10)#Первый аргумент - какому номеру отправить сообщение#Второй аргумент - что отправить получателю#Третий аргумент - Время в часах#Четвертый аргумент - Время в минутахГотово.
Oбсудить пост можно в нашем чате.
🔥Топ 6 библиотек Python для визуализации: какую и когда лучше использовать?!
[ Статья ]
[ Статья ]
Telegraph
Топ 6 библиотек Python для визуализации: какую и когда лучше использовать?
Не знаете, какой инструмент визуализации использовать? В этой статье мы подробно расскажем о плюсах и минусах каждой библиотеки. Это руководство было дополнено несколькими подробными примерами. Вы также можете отслеживать актуальные версии этой статьи здесь.…
⏱️Создание временных файлов и каталогов🐍
⚠️Задача
Вам нужно создать временный файл или каталог, которые будут использоваться
во время выполнения вашей программы. После, возможно, вы захотите, чтобы
они были удалены.
✅Решение
В модуле
Чтобы создать безымянный временный файл, используйте
Обсудить можно в нашем чате.
Объяснение кода по ссылке ниже
https://teletype.in/@tyom/DD1R_X2U5
⚠️Задача
Вам нужно создать временный файл или каталог, которые будут использоваться
во время выполнения вашей программы. После, возможно, вы захотите, чтобы
они были удалены.
✅Решение
В модуле
tempfile есть различные функции, которые помогут решить эту задачу.Чтобы создать безымянный временный файл, используйте
tempfile.TemporaryFile:from tempfile import TemporaryFilewith TemporaryFile('w+t') as f:# Чтение/запись в файлf.write('Hello Worldn')f.write('Testingn')# Перейти в начало и прочесть данныеf.seek(0)data = f.read()# Временный файл уничтоженТакже вы можете использовать файл таким образом:f = TemporaryFile('w+t')# Использовать временный файл...f.close()# Файл уничтоженОбсудить можно в нашем чате.
Объяснение кода по ссылке ниже
https://teletype.in/@tyom/DD1R_X2U5
📏Slicer: нарезка твердотельных объектов под раскрой
[ Статья ]
[ Статья ]
Telegraph
Slicer: нарезка твердотельных объектов под раскрой используя python.
Всем привет. Красивая фэшн мебель, предметы роскоши и модный лухари интерьер - это то, что позволяет пустить пыль в глаза вашим гостям и прослыть хозяевам интересными людьми. Но как все это раздобыть, если у вас ипотека и бюджет ограничен? Этими вопросами…
Статья рекомендуется всем тем, кто проводит много времени сидя на компьютером, да и не только, потому что поддерживать своё состояние необходимо всем
Здоровье программиста
Здоровье программиста
Telegraph
Здоровье программиста
Думаю, абсолютно все программисты и не только сталкиваются с проблемами, связанными со здоровьем, в связи с работой перед монитором. В этой статье мы разберем самые частые ошибки и приведем рекомендации, как поддерживать своё здоровье даже с сидячим образом…
Программирование на Python: особенности обучения, перспективы, ситуация на рынке труда
Python — высокоуровневый язык программирования общего назначения. Относится к интерпретируемым языкам. То есть написанный на Python код интерпретируется в момент обращения программой-интерпретатором без предварительной компиляции.
И про этот прекрасный язык подробно раассказываеться в этой статье
Python — высокоуровневый язык программирования общего назначения. Относится к интерпретируемым языкам. То есть написанный на Python код интерпретируется в момент обращения программой-интерпретатором без предварительной компиляции.
И про этот прекрасный язык подробно раассказываеться в этой статье
Алгоритм Дейкстры лежит в основе многих востребованных современных сервисов, к числу которых относятся GPS навигация и маршрутизация состояния канала сетевого уровня. Используя некоторые базовые структуры данных, мы разберемся, что именно он делает, каким образом достигает цель и как реализовать алгоритм в Python.
Что делает алгоритм Дейкстры
Алгоритм Дейкстры находит кратчайший путь между двумя вершинами графа. Следовательно, если математические задачи моделируется при помощи графа, используя алгоритм Дейкстры, можно найти кратчайший путь между вершинами.
Реализация на нашем любимом питоне в и разложенный до мелочей объяснение алгоритма статье, а пообщаться и обсудить пост можно в нашем чате.
Что делает алгоритм Дейкстры
Алгоритм Дейкстры находит кратчайший путь между двумя вершинами графа. Следовательно, если математические задачи моделируется при помощи графа, используя алгоритм Дейкстры, можно найти кратчайший путь между вершинами.
Реализация на нашем любимом питоне в и разложенный до мелочей объяснение алгоритма статье, а пообщаться и обсудить пост можно в нашем чате.
Мы уже рассмотрели алгоритм Дейкстры, но оина не является самым оптимальным алгоритмом.
И так...
Реализация алгоритма A*
Поиск по графам — это семейство схожих алгоритмов. Существует множество вариаций алгоритов и их реализаций. Относитесь к коду этой статьи как к отправной точке, а не окончательной версии алгоритма, подходящей ко всем ситуациям.
Статья с разбором.
Oбсудить пост можно в нашем чате.
И так...
Реализация алгоритма A*
Поиск по графам — это семейство схожих алгоритмов. Существует множество вариаций алгоритов и их реализаций. Относитесь к коду этой статьи как к отправной точке, а не окончательной версии алгоритма, подходящей ко всем ситуациям.
Статья с разбором.
Oбсудить пост можно в нашем чате.
Мотивационный пост или Крутые проекты сделанны с нуля на python.
Canto − RSS-демон и Canto Curses клиент
Deluge − популярный, легкий, кросс-платформенный клиент BitTorrent
gPodder − простой медиа-агрегатор и проигрыватель подкастов
Pi-Hole − приложение для блокировки интернет-трекинга
Planet − агрегатор каналов RSS и Atom, предназначенный для сбора сообщений из блогов и отображения их на одной странице
Qute Browser − vim-looked бразуер на PyQt5
Tribler − конфиденциальный клиент BitTorrent с поддержкой P2P-контента
Canto − RSS-демон и Canto Curses клиент
Deluge − популярный, легкий, кросс-платформенный клиент BitTorrent
gPodder − простой медиа-агрегатор и проигрыватель подкастов
Pi-Hole − приложение для блокировки интернет-трекинга
Planet − агрегатор каналов RSS и Atom, предназначенный для сбора сообщений из блогов и отображения их на одной странице
Qute Browser − vim-looked бразуер на PyQt5
Tribler − конфиденциальный клиент BitTorrent с поддержкой P2P-контента
Алгебраические типы данных и Python
Возможно, кто-то из читателей, увидев заголовок этой статьи, подумает что-нибудь вроде:
"Что?! Алгебраические типы данных?! Это же что-то из мира функциональных языков программирования. Python?! Ну нет... Где Python со своей динамической утиной типизацией, а где типы данных, и уж тем более алгебраические..."
[ Статья ]
Возможно, кто-то из читателей, увидев заголовок этой статьи, подумает что-нибудь вроде:
"Что?! Алгебраические типы данных?! Это же что-то из мира функциональных языков программирования. Python?! Ну нет... Где Python со своей динамической утиной типизацией, а где типы данных, и уж тем более алгебраические..."
[ Статья ]
Telegraph
Алгебраические типы данных и Python
Что-то в таком духе. Но, на самом деле, в Python есть своя система типов, кроме того Python считается языком со строгой типизацией, а благодаря mypy и аннотациям, корректность используемых типов может быть проверена статически без непосредственного запуска…
Как принимать платежи в Telegram | API Yoomoney Python
[ Статья ]
--------
Обсудить пост или просто пообщаться можем в нашем чате.
[ Статья ]
--------
Обсудить пост или просто пообщаться можем в нашем чате.
Telegraph
Как принимать платежи в Telegram | API Yoomoney Python
В данном посте мы научимся принимать платежи в Telegram боте с помощью API Yoomoney. Введение Начну с того, что я не так давно хотел создать магазин электронных товаров в Telegram. И столкнулся с проблемой, что на момент работы не было готовых решений. Хотелось…
Python2 vs Python3: различия синтаксиса
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
[ Статья ]
--------
Обсудить проект или просто пообщаться можем в нашем чате.
Telegraph
Python2 vs Python3: различия синтаксиса
Print - функция Оператор print был заменён функцией print(), с именованными аргументами для замены большей части синтаксиса старого оператора print. Примеры: Python2: print "The answer is", 2*2 Python3: print("The answer is", 2*2) Python2: print x, # Запятая…