@ultimoraPOLITICS · Post #39444 · 15.05.2022 г., 16:21
#Elezioni#Germania#Regionali#NRW Secondo entrambi gli exit poll, i #Grüne|G/EFA registrano il loro miglior risultato di sempre nella regione (18-18,5%). @UltimoraPolitics
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
Пребарај: #grüne
@ultimoraPOLITICS · Post #39444 · 15.05.2022 г., 16:21
#Elezioni#Germania#Regionali#NRW Secondo entrambi gli exit poll, i #Grüne|G/EFA registrano il loro miglior risultato di sempre nella regione (18-18,5%). @UltimoraPolitics
@UltimoraPOlitics · Post #38797 · 08.05.2022 г., 16:13
#Elezioni#Germania#Regionali#SchleswigHolstein Exit poll di Infratest dimap: Tasso di approvazione del governo uscente (#CDU-#Grüne-#FDP): 75% @UltimoraPolitics
@UltimoraPOlitics · Post #38802 · 08.05.2022 г., 16:35
#Elezioni#Germania#Regionali#SchleswigHolstein Robert #Habeck (#Grüne|G/EFA): "Questo è un risultato molto, molto buono per i Verdi, la CDU dovrebbe ora continuare a governare con i Verdi. Penso che Daniel Günther sia abbastanza intelligente da vedere quando due partiti vinceranno le elezioni e quali saranno le conseguenze." @UltimoraPolitics
@tuttoelezioni · Post #1532 · 09.03.2026 г., 07:37
#Germania🇩🇪 #Statali #BadenWürttemberg Composizione del Landtag. 🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 56 ⬛️ Unione Cristiano-Democratica (#CDU|PPE): 56 🟦 Alternativa per la Germania (#AfD|ESN): 35 🟥 Partito Socialdemocratico (#SPD|S&D): 10 Totale: 157 Maggioranza: 79 Attuale governo (Grüne+CDU): 112 (+12) ✅ @TuttoElezioni
@tuttoelezioni · Post #787 · 24.02.2025 г., 07:02
#Germania🇩🇪 #Parlamentari#Federali Alla luce dei risultati, le possibili formule di governo potrebbero essere le seguenti: (numero magico: 316) ⬛🟥🟩Große Koalition allargata, o formula Kenya (dai colori della bandiera keniota, ndr; #CDU/#CSU|EPP-#SPD|S&D-#Grüne|G/EFA): 413 ✅ ⬛🟦 Coalizione di destra (CDU/CSU-#AfD|ESN): 360 ✅ ⬛🟥Große Koalition classica (CDU/CSU|EPP-SPD): 328 ✅ @TuttoElezioni
@tuttoelezioni · Post #1617 · 22.03.2026 г., 22:46
#Germania🇩🇪 #Statali #RenaniaPalatinato Risultati finali. Distribuzione dei seggi. ⬛️ Unione Cristiano-Democratica (#CDU|PPE): 39 🟥 Partito Socialdemocratico (#SPD|S&D): 32 🟦 Alternativa per la Germania (#AfD|ESN): 24 🟩 Alleanza 90/I Verdi (#Grüne|G/EFA): 10 🟨 Partito Liberale Democratico (#FDP|RE): 0 Totale: 105 Maggioranza: 53 Attuale governo (SPD-Grüne-FDP): 42 ❌ @TuttoElezioni
@libertaeragione · Post #3884 · 12.07.2023 г., 10:00
#Sondaggi#Germania Sondaggio di Ipsos: #CDU-#CSU|EPP: 26% (-2) #AfD|ID: 22% (+3) #SPD|S&D: 18% (-2) #Grüne|G/EFA: 14% (+1) #FDP|RE: 7% (-1) #Linke|LEFT: 5% (-1) Data rilevazione: 7-9 luglio +/-: 2-4 giugno Intervistati: 1000 -AfD registra un nuovo record di percentuale (22%). @OsservatorioEsteri
@libertaeragione · Post #3872 · 03.07.2023 г., 17:34
#Sondaggi#Germania Sondaggio di INSA: #CDU-#CSU|EPP: 25,5% (-0,5) #AfD|ID: 21% (+1) #SPD|S&D: 19% #Grüne|G/EFA: 14,5% (+0,5) #FDP|RE: 6,5% (-0,5) #Linke|LEFT: 5% Data rilevazione: 30 giugno-3 luglio +/-: 26-30 giugno Intervistati: 2897 -AfD registra un nuovo record di percentuale (21%). @OsservatorioEsteri
@ultimoraPOLITICS · Post #39468 · 15.05.2022 г., 23:21
#Elezioni#Germania#Regionali#NRW Proiezione dei seggi di Wahlrecht: #CDU|EPP: 76 seggi (+4 rispetto al 2017) #SPD|S&D: 56 (-13) #Grüne|G/EFA: 39 (+25) #AfD|ID: 12 (-4) #FDP|RE: 12 (-16) @UltimoraPolitics
@UltimoraPOlitics · Post #38831 · 09.05.2022 г., 05:19
#Elezioni#Germania#Regionali#SchleswigHolstein Seggi assegnati: #CDU|EPP: 34 #Grüne|G/EFA: 14 #SPD|S&D: 12 #FDP|RE: 5 #SSW|G/EFA: 4 Maggioranza: 35 @UltimoraPolitics
@UltimoraPOlitics · Post #38794 · 08.05.2022 г., 16:11
#Elezioni#Germania#Regionali#SchleswigHolstein Exit poll sui seggi di Infratest dimap: #CDU|EPP: 33 seggi #Grüne|G/EFA: 16 #SPD|S&D: 13 #FDP|RE: 6 #SSW|G/EFA: 5 @UltimoraPolitics
@ultimoraPOLITICS · Post #39593 · 17.05.2022 г., 14:15
#Sondaggi#Germania Sondaggio di Forsa: #CDU-#CSU|EPP: 27% (+1) #SPD|S&D: 22% (-1) #Grüne|G/EFA: 22% (+1) #AfD|ID: 8% (-1) #FDP|RE: 8% (-1) #Linke|LEFT: 4% Data rilevazione: 10-16 maggio +/-: 3-9 maggio Intervistati: 2502 @UltimoraPolitics