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

Резултати

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

Пребарај: #midjourneyv5

当前筛选 #midjourneyv5清除筛选

Пишут, что это кадры, сделанные альфа-версией #MidjourneyV5 и они прекрасны! А ещё я вчера тестировал их наработки, и они поправили руки, теперь по пять пальцев, все как и должно быть! Ждём, уже очень скоро!

Святая мать

@regibalabay · Post #173 · 19.03.2023 г., 14:39

Объясняем понятия и слова для детей: БАНК 🏦 Для 3-летнего ребенка🤱: Банк - это место, где люди хранят свои деньги, чтобы они были в безопасности. Для 5-летнего ребенка👦: Банк - это особое место, где люди хранят свои деньги, и где они могут взять деньги на время, когда им нужны. Потом они возвращают эти деньги обратно в банк. Для 7-летнего ребенка👧: Банк - это учреждение, которое помогает людям хранить и управлять своими деньгами. Люди могут положить деньги на сберегательный счет, взять кредит или оплатить услуги через банк. Банки также зарабатывают на процентах и комиссиях за предоставление своих услуг. * сгенерировано нейроетями: #MidjourneyV5#GPT4

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 4️⃣ 💬 Рональд стал убежден, что все эти аномалии и поведенческие шаблоны являются следствием того, что люди живут в симуляции, где все управляется программами и алгоритмами. И это стало его жизненной миссией - раскрыть правду и показать людям, что они находятся в матрице. 🗜 Но Роналд понимал, что его теория может быть опасной. Если люди узнают, что они живут в симуляции, это может вызвать хаос и беспорядок. Он понимал, что нужно подходить к этому с осторожностью и осторожностью, чтобы не причинить вреда обществу. 🔥 Таким образом, Рональд продолжал исследовать и раскрывать тайны этой симуляции. Он знал, что это будет долгим и трудным путем, но он не собирался останавливаться. Он был уверен, что его исследования приведут к тому, что люди узнают правду и начнут жить в реальном мире, а не в симуляции. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 3️⃣ 👩‍💻 Рональд начал искать доказательства своей теории и нашел их во всем, что его окружало. Он заметил, что все, что происходит в этом мире, следует строгим правилам и законам, которые можно предсказать и объяснить. Все вокруг ему казалось слишком искусственным и неестественным, словно бы это была симуляция, которая имитирует реальный мир. 💬 Рональд также заметил, что люди ведут себя не так, как они должны были бы вести себя в реальном мире. Они часто следуют поведенческим шаблонам и стереотипам, которые можно легко предсказать. Кажется, что они не обладают свободой выбора и не способны делать независимые решения. ✔️ Он также обнаружил, что существуют аномалии, которые не могут быть объяснены в рамках реального мира. Например, синхронизированные события, когда два человека, находящиеся на расстоянии друг от друга, делают одновременно одно и то же действие. Также существуют люди, которые могут предсказывать будущее, и это невозможно объяснить с точки зрения науки. Странным ему показался и эффект "дежавю", и то, что когда человек думает о другом человеке, тот неожиданно ему звонит. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 2️⃣ 😅 Рональд начал изучать технологии, которые могут создавать искусственный интеллект и симуляции. Он изучал как программировать компьютеры, создавать виртуальные миры и симуляции, которые могут быть столь реалистичными, что люди могут полностью погрузиться в них и не заметить разницы между реальностью и виртуальностью. 🤯 И тогда Рональд понял, что все вокруг нас - это симуляция. Люди живут в матрице, которая создана каким-то высшим интеллектом или цивилизацией. Этот мир управляется программами и алгоритмами, которые управляют каждым аспектом жизни. 😱 Рональд начал искать доказательства своей теории и нашел их во всем, что его окружало. Он заметил, что все, что происходит в этом мире, следует строгим правилам и законам, которые можно предсказать и объяснить. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 “Боги не смотрят за нами” Часть 1️⃣ ❓ Рональд Картер - талантливый программист и блестящий ум, но всегда чувствовал, что что-то не так с миром, в котором он живет. Его интуиция подсказывала ему, что жизнь не может быть такой ровной, как кажется на первый взгляд. Наконец, после многих лет исследований и экспериментов, он понял, что люди живут в матрице. 💬 Рональд начал свои исследования, когда заметил, что когда человек засыпает, он перезагружается и обновляется, как гаджет. Это было нечто большее, чем просто усталость, которая исчезала после ночного сна. Он заметил, что некоторые люди, которые спали недостаточно, становились более уязвимыми и часто забывали важные детали. ⚡️ Однако это были только первые шаги. Рональд начал изучать человеческий мозг и обнаружил, что он содержит миллиарды нейронов, работающих с невероятной скоростью. Он понял, что это нечто большее, чем просто биологическая машина - это компьютер, который может обрабатывать и хранить огромное количество информации. продолжение следует…👀

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 Продолжние о крокодиле Гене и его бизнесе 💲 Глава 3. Встреча с Чебурашкой 🐊Гена решил внедрить некоторые изменения в своих кафе, чтобы выяснить, что могло привести к такому падению продаж. Он решил лично проверить свои заведения и проконтролировать работу сотрудников. В одном из кафе он заметил забавного зверька по имени Чебурашка, который работал официантом. 🐵 Гена был поражен его милым видом и решил присмотреться к его работе. Оказалось, что Чебурашка часто забывал заказы посетителей и приносил им не ту еду, что они заказывали.

* создано мной и нейросетями #MidjourneyV5#GPT4🤖 Тайна крокодила Гены 🐊 Глава 1. Утро неприятностей 💼В одном из оживленных районов большого города стоял необычный бизнес-центр, а его главным владельцем был крокодил по имени Гена. Гена был успешным предпринимателем, и его сеть кафе с экзотической кухней пользовалась большой популярностью. Однако сегодня утром Гена проснулся с чувством тревоги. Заведения Гены не могли пустовать, и его заботливые глаза постоянно следили за каждым аспектом своего бизнеса. Он был уверен, что его кафе - место, где каждый может насладиться неповторимыми вкусами и кулинарными шедеврами. 🐊Однако в этот день что-то было не так. Первым неприятным сюрпризом стала новость о падении продаж. Гена смотрел на диаграммы и графики на своем компьютере, пытаясь понять причину такой катастрофы. Он сидел в своем кабинете, глубоко задумавшись и встревоженно перебирая бумаги. Глава 2. В поисках ответов 🔎Решив разобраться с ситуацией, Гена провел экстренное совещание со своими сотрудниками. Он обсудил с ними последние данные и попросил всех быть внимательными к деталям. Возможно, кто-то из конкурентов замышляет что-то недоброе, и это привело к потере клиентов. Гена решил начать расследование. Он просмотрел записи с камер видеонаблюдения, изучил отзывы клиентов и даже сам навестил несколько своих кафе. Несмотря на свою огромную занятость, Гена уделял этому делу особое внимание, ведь стояла на кону репутация его бизнеса. Продолжение следует…👀

* создано мной и нейроcетями: #MidjourneyV5#GPT4🤖 Интересные факты об авто и джунглях 🚘 🛻Джунгли Центральной и Южной Америки служат домом для многочисленных автомобильных экспедиций, организованных для исследования региона, снятия документальных фильмов или туризма. 🚙В джунглях Малайзии и других стран Юго-Восточной Азии проводятся автомобильные гонки на бездорожье, такие как "Rainforest Challenge" и "Borneo Safari", которые тестируют умения водителей и выносливость машин в экстремальных условиях. 🛺Одним из самых известных автомобилей, использовавшихся в джунглях, является Land Rover Defender, который считается надежным и универсальным транспортным средством для исследователей и путешественников. 🚙Многие автомобили, особенно те, которые используются в джунглях, оснащены специальным оборудованием и модификациями, такими как силовые бамперы, усиленная подвеска, водонепроницаемые системы и высокие воздухозаборники, чтобы справляться с грязью, водой и плохими дорогами.

ПретходнаСтраница 1 од 3Следна