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

Резултати

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

Пребарај: #turkiya

当前筛选 #turkiya清除筛选
BU KUN-THIS DAY

@zortv_bukun · Post #10579 · 05.10.2023 г., 08:41

29.09.2023/19.45 #Turkiya QADIMIYLIGI SAQLANIB QOLINGAN MADRASA Muxbir: Gulijon NORALIYEVA 🎤 BIZNI KUZATISHDA DAVOM ETING👇 https://t.me/zortv_bukun

Hashtags

BU KUN-THIS DAY

@zortv_bukun · Post #10513 · 24.09.2023 г., 09:26

23.09.2023/19.45 #Turkiya TUZ G'ORIDAN MAXSUS REPORTAJ Muxbir:Gulijon NORALIYEVA 🎤 BIZNI KUZATISHDA DAVOM ETING👇 https://t.me/zortv_bukun

Hashtags

Migratsiya Samarqand

@sammigration · Post #1573 · 20.12.2023 г., 07:04

#Turkiya 🇹🇷Fuqarolar Turkiyadagi mehmonxona ishlariga taklif etiladi! Ish turi: xona tozalovchi, oshxona ishchisi, yordamchi ishchi, maydon tozalovchi, oshpaz. Imkoniyatlar: ✔️ish haqi:16000 lira (550 dollar, soliqlar to'langandan keyin); ✔️ish vaqti: 6 kun 8 soatdan; ✔️konsullik yig'imidan tashqari barcha xarajatlar ish beruvchi hisobidan. Talablar: 🔹18 yoshdan 45 yoshgacha; 🔹tajribaga ega bo'lish; 🔹rus yoki ingliz tilida boshlang'ich darajada so‘zlasha olish; 🔹sudlanmaganlik; 🔹O‘zbekistondan chetga chiqishga ta'qiq yo‘qligi. 👉 Ro‘yxatdan o‘tish Eslatma: 100 nafar fuqaro ro‘yxatdan o‘tgandan keyin to'xtatiladi. @sammigration

Hashtags

ÖZBEK KADIN HAKLARI DERNEĞİ

@ozbek_kadin_haklari · Post #1527 · 28.03.2024 г., 20:26

#Turkiya ❔ Turkiya, o‘zbeklar: Burqali ayol nega ko‘chada qoldi? Turkiyada o‘zbekistonlik ayol yosh bolasi bilan ko‘chada qolgan. U Istanbulga 3 yil oldin ishlash uchun kelganini aytadi. Tanishlari uni enagalik ishiga joylashtirishadi. Ko‘p o‘tmay, Turkiyaga ishlashga kelgan o‘zbekistonlik bilan oila quradi, farzandli bo‘ladi. Oradan bir yarim yil o‘tib, ayolni yosh bolasi bilan pulsiz, xujjatsiz ko‘chada ko‘rishadi. — “U 2 yil ko‘chaga chiqmagan. Shifoxonada bolaning ham quyosh ko‘rmagani, boshining tepasi haligacha qotmagani aniqlandi”, - deydi Turkiyada o‘zbek ayollari huquqlarini himoya qilish jamiyati rahbari Ozoda Islomova. Erining kimligini qattiq sir saqlayotgan ayolga nima bo‘ldi? Istanbuldan tayyorlangan videolavhamizda ko‘ring. To'liq video Vatandosh TV ning Youtube sahifasida. Batafsil: https://youtu.be/_6mZ35ZNPPw Obuna bo'ling👇 @vatandosh_tv

Hashtags

ÖZBEK KADIN HAKLARI DERNEĞİ

@ozbek_kadin_haklari · Post #1452 · 28.02.2024 г., 11:45

#Turkiya 🔔 Turkiyadagi muxbirimiz akkreditatsiyadan o‘tdi Migrant.uz va Vatandosh TV axborot portallari O‘zbekiston OAVlari orasida Turkiyada jurnalistik faoliyatni amalga oshirish uchun rasmiy akkreditatsiyaga ega bo‘lgan yagona nashrdir. Ushbu portallar 2023-yilning may oyida Ommaviy axborot vositasi sifatida davlat ro‘yxatidan o‘tgan. O‘zbek va rus tillarida faoliyat yurituvchi Migrant.uz axborot-xizmat portalining ijtimoiy tarmoqlardagi sahifalarida ayni paytda jami 1 mln.dan ziyod kuzatuvchilar bor va bu raqam tobora ortib bormoqda. Auditoriyasining katta qismi Rossiyadagi o‘zbekistonliklar bo‘lib, ularga huquqiy ko‘mak, Rossiyada muhojirlarga oid xabar va yangiliklar, migrantlar hayotidan videolavhalar va maqolalar, migratsiya masalalariga oid mavzulardagi tahlillar va surishtiruvlar, ijtimoiy roliklar berib borilmoqda. Vatandosh TV axborot portali esa o‘z faoliyatini 2023-yilning dekabr oyidan boshladi. Mazkur platforma qisqa vaqt ichida 10 mingga yaqin auditoriya to‘plashga muvaffaq bo‘ldi va kuzatuvchilari soni tobora ortib bormoqda. Ijodiy jamoa mazkur kontentda xorijdagi o‘zbekistonliklar hayotiga oid videolavhalar va maqolalarni tayyorlab, taqdim etishni maqsad qilgan. Joriy yilning fevral oyida Turkiya Kommunikatsiyalari boshqarmasi Migrant.uz va Vatandosh TV axborot portallari muxbiri Sohiba Hayot (Sohiba Hayitboyeva)ga Turkiyadagi muxbiri rasmiy hujjatini topshirdi. ✅ Endi maxsus muxbirimiz Turkiyadagi vatandoshlarimiz va mehnat muhojirlari hayotiga oid xabar hamda yangiliklarni bevosita joyidan turib yoritib borish imkoniga ega bo‘ladi. Obuna bo‘ling👇 @migrantuz

Hashtags

Oʻzbekiston Respublikasi Prezidenti Shavkat Mirziyoyev Turkiya Respublikasi Prezidenti Rejep Tayyip Erdogʻanning taklifiga binoan rasmiy tashrif bilan ushbu mamlakatga joʻnab ketdi. — Президент Республики Узбекистан Шавкат Мирзиёев по приглашению Президента Турецкой Республики Реджепа Тайипа Эрдогана отбыл с официальным визитом в эту страну. #Mirziyoyev#tashrif#Turkiya Prezident.uz|Facebook|Instagram|YouTube|X

8TV.UZ Official

@xorazm8tv_rasmiy · Post #1252 · 07.06.2024 г., 04:09

Анқара шаҳридаги Ўзбекистон-Туркия саммити якунланди. "Эсонбуға" халқаро аэропортида Президент Шавкат Мирзиёев ва рафиқасини Президент Режеп Таййип Эрдоған ва рафиқаси кузатиб қўйди. — Узбекско-турецкий саммит в городе Анкаре завершился. В международном аэропорту «Эсенбога» Президента Шавката Мирзиёева с супругой проводили Президент Реджеп Тайип Эрдоган с супругой. #Mirziyoyev#tashrif#Turkiya Prezident.uz|Facebook|Instagram|YouTube|X

8TV.UZ Official

@xorazm8tv_rasmiy · Post #1167 · 06.06.2024 г., 11:10

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев рафиқаси билан бирга Туркияга расмий ташриф билан келди. “Эсонбуға” аэропортида давлатимиз раҳбарини Туркия вице-президенти Жавдат Йилмаз ва бошқа расмий шахслар кутиб олди. — Президент Республики Узбекистан Шавкат Мирзиёев вместе с супругой прибыл с официальным визитом в Турцию. В аэропорту «Эсенбога» главу нашего государства встретили вице-президент Турции Джевдет Йылмаз и другие официальные лица. #Mirziyoyev#tashrif#Turkiya Prezident.uz|Facebook|Instagram|YouTube|X

8TV.UZ Official

@xorazm8tv_rasmiy · Post #1166 · 06.06.2024 г., 11:10

Ўзбекистон Республикаси Президенти Шавкат Мирзиёев Туркия Республикаси Президенти Режеп Таййип Эрдоғаннинг таклифига биноан расмий ташриф билан ушбу мамлакатга жўнаб кетди. — Президент Республики Узбекистан Шавкат Мирзиёев по приглашению Президента Турецкой Республики Реджепа Тайипа Эрдогана отбыл с официальным визитом в эту страну. #Mirziyoyev#tashrif#Turkiya Prezident.uz|Facebook|Instagram|YouTube|X

Millatlararo munosabatlar qo‘mitasi

@millatlararoqumita · Post #30915 · 30.01.2026 г., 03:32

Prezident Shavkat Mirziyoyev Turkiyaga rasmiy tashrifini yakunladi va Toshkentga jo‘nab ketdi. "Esenbog‘a" xalqaro aeroportida davlatimiz rahbari va uning rafiqasini Turkiya vitse-prezidenti Javdat Yilmaz kuzatib qo‘ydi. — Президент Шавкат Мирзиёев завершил свой официальный визит в Турцию и отбыл в Ташкент. В международном аэропорту «Эсенбога» главу нашего государства и его супругу проводил вице-президент Турции Джавдат Йылмаз. #Mirziyoyev#tashrif#Turkiya Prezident.uz|Facebook|Instagram|YouTube|X

123•••1011
ПретходнаСтраница 1 од 11Следна