TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django

Резултати

Пронајдени 5 слични објави

Пребарај: #texttospeech

当前筛选 #texttospeech清除筛选
GPTunneL

@gptunnel · Post #166 · 15.11.2024 г., 10:52

📢 Обновили интерфейс и пошаговую инструкцию инструмента «Диктор». С его помощью вы можете легко преобразовать текст в качественную речь для подкастов, видео и обучающих курсов. Выбирайте из множества голосов и настраивайте параметры для идеального звучания. 🔗Инструкция по работе с «Диктором» #aitools@gptunnel#texttospeech@gptunnel

GPTunneL

@gptunnel · Post #148 · 02.10.2024 г., 07:39

🎤«Диктор»: из текста в речь за считанные минуты Инструмент «Диктор» позволяет создавать качественный аудиоконтент без дорогостоящего оборудования и услуг профессиональных дикторов. Мы подготовили новую статью о возможностях «Диктора». В ней вы найдете: • Примеры применения инструмента • Пошаговое руководство по использованию • Полезные рекомендации для достижения лучших результатов 🔗Инструкция по работе с инструментом «Диктор» #aitools#texttospeech

Data Science Jobs

@datasciencejobs · Post #1507 · 07.06.2023 г., 09:47

#developer#вакансия#удаленка#работа#ML#deepfake#аватар#цифровойдвойник#datascience#ComputerVision#TTS#TextToSpeech#VoiceCloning#AutomaticSpeechRecognition 📍Вакансия: Senior ML/DL Speech Engineer Компания : AI CLONE Вилка: 5000-8000 $ 📌Локация: любая ✏️AIClone- это передовые технологии, помогающие создавать цифрового двойника и озвучивать видео на разных языках. Описание: Мы ищем талантливого Senior ML/DL Engineer с опытом работы в задачах обработки речи (Text-To-Speech, Voice Cloning/Conversion) в AI Clone – IT стартап в области ML. Это уникальный искусственный интеллект, позволяющий автоматически озвучивать и переводить видео на английский язык (китайский, хинди и многие другие) с любого языка мира, сохраняя индивидуальный голос, тембр, мимику. Теперь каждый может говорить как носитель языка. Задачи, которые будут в работе: - Обучать и улучшать state-of-the-art модели для речевых задач; - Экспериментировать, получать понятные и воспроизводимые результаты, достоверно подтверждать гипотезы - Упаковывать решения в сервис - Оптимизировать и поддерживать модели машинного обучения в продакшене; искать точки роста в продукте и технологиях Пожелания к опыту: - уверенный Python-разработчик со знанием алгоритмов; - Понимание современных архитектур и подходов в ML/DL - Практический опыт в Audio/Speech (TTS, Voice Cloning/Conversion и прочее) от 3-х лет - Опыт с распределенным обучением больших моделей (Multi-GPU, Mixed Precision); - Опыт работы с диффузионными моделями; - Умение работать в команде над большим техническим проектом (GitHub, Docker, etc.) - Умение быстро изучать новые технологии и решать сложные задачи, для которых нет готового решения. Будет плюсом - Наличие ML проектов и/или реализация статей на гитхабе - Опыт работы с Transformer-based подходами, особенно для TTS (VALL-E, InstructTTS); - Наличие публикаций на топовых ML конференциях Приятные бонусы: - Полностью удаленный формат работы, в любом часовом поясе, из любой точки мира; - Возможность быть у истоков быстрорастущей, международной IT компании; - Любой удобный формат трудоустройства; - Комфортные условия работы, не токсичная команда; - Применение лучших практик и современный стек технологий, получение опыта в передовых направлениях ML и CV. - Выплаты в криптовалюте (по желанию). Присылайте ваше CV в телеграм @Nadezhda120288

FrolovLib

@frolov_lib · Post #313 · 30.01.2026 г., 14:08

Сервер синтеза речи на микрокомпьютере отечественной сборки Репка #синтезречи #texttospeech #tts #голос #озвучка #нейросеть #искусственныйинтеллект #ai #voiceai