@TFGames · Post #1849 · 06.01.2024 г., 13:35
#WAY#OF#KINGS#GAMES https://testflight.apple.com/join/Iu3OJPtz
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
Пребарај: #way
@TFGames · Post #1849 · 06.01.2024 г., 13:35
#WAY#OF#KINGS#GAMES https://testflight.apple.com/join/Iu3OJPtz
@mv_kpop · Post #5087 · 05.09.2019 г., 11:45
Choa, WAY - My Universe • 1920x1080 Full HD #Choa#Way#CrayonPop@MV_Kpop
Hashtags
@taste_of_africa · Post #79 · 15.02.2026 г., 06:03
🌴 Taste of Africa: Way — Сан-Томе и Принсипи 🇸🇹 Рай на земле. Почти центр мира. Есть место, где кажется, что Земля делает паузу — и просто дышит. Сан-Томе и Принсипи — два вулканических острова, выросшие из глубин океана, покрытые густой зеленью и омываемые тёплой водой Гвинейского залива. 📍 Почти центр мира Острова лежат почти на экваторе и совсем рядом с нулевым меридианом — будто природа выбрала точку, где сходятся направления, ветра и маршруты. https://www.google.com/maps/place/%D0%A1%D0%B0%D0%BD-%D0%A2%D0%BE%D0%BC%D0%B5+%D0%B8+%D0%9F%D1%80%D0%B8%D0%BD%D1%81%D0%B8%D0%BF%D0%B8/@0.8984076,5.6738582,532563m/data=!3m2!1e3!4b1!4m6!3m5!1s0x1070ecf90b9ad889:0x6251230c557630ea!8m2!3d0.18636!4d6.613081!16zL20vMGo2ODE?entry=ttu&g_ep=EgoyMDI2MDIxMS4wIKXMDSoASAFQAw%3D%3D 🌋 Острова из огня и воды Здесь вулканическая порода стала берегами, скалами и чёрным песком, а джунгли — мягким покрывалом поверх застывшей силы. Водопады падают в зелёные чаши, облака цепляются за вершины — и в каждом кадре живёт первозданность. 🍫 Вкус островов Сан-Томе часто называют “шоколадными островами”: какао здесь — не просто продукт, а характер. Добавьте к нему кофе, тропические фрукты и свежую рыбу — и получится идеальная формула островного счастья. 🍽️ Что пробовать • Calulu (калулу) — ароматное рагу (часто с рыбой) с зеленью и овощами • свежая рыба/морепродукты (гриль, тушение — главное свежесть) • гарниры и блюда из плантана (зелёные бананы) • feijão (фасоль по домашнему) • фрукты, кокосовые сладости и, конечно, местный шоколад 🎶 Музыка: ритм островов Это место не про громкость, а про пульс — в шаге, в волне, в вечерних разговорах. Из местных традиций часто упоминают ússua, socopé и puita — музыку и танец, где ритм собирает людей вместе. África Negra — самая известная (и чаще всего переиздаваемая) группа из Сан Томе и Принсипи, ассоциируемая с «золотой эпохой» островной танцевальной сцены конца XX века. Музыка для хорошего воскресного настроения) 1. África Negra — Cumamo Bivalemo africanegra.bandcamp.com 2. África Negra — Vence Vitória (из Antologia Vol.1) africanegra.bandcamp.com 3. África Negra — Carambola (из Antologia Vol.1) africanegra.bandcamp.com 4. África Negra — Saozinha (из Antologia Vol.1) africanegra.bandcamp.com 5. África Negra — Bo cu sete ladron ni que bo africanegra.bandcamp.com ✈️ Как попасть Чаще всего летят с пересадкой: международный хаб → Лиссабон → Сан-Томе (TMS) (иногда встречаются варианты через города Западной Африки — зависит от сезона и расписаний). 🗓️ Когда лучше ехать Дождь возможен всегда, но есть более комфортные “окна”: • июнь–сентябрь — суше, идеально для трекинга и панорам • декабрь–февраль — тоже относительно сухо, отлично для пляжей • март–май — дождливее, зато максимум зелени и полноводные водопады • октябрь–ноябрь — часто влажно и переменчиво 💬 Представьте вечер на острове: тёплый ветер, тарелка рыбы с пряной зеленью, кофе, и где-то рядом ритм, который собирает людей в круг. Поехали бы? Формула Сан-Томе океан + зелень + водопады + горы + тёплые специи + какао = БЛАЖЕНСТВО! Что выберете: пляжи 🏝️, водопады 💦 или плантации какао 🍫? 🌟🔔 «Ритмическое путешествие продолжается - присоединяйтесь!» 🥁🌟 #TasteOfAfrica#TasteOfAfricaWay#Way#СанТоме#Принсипи#SãoToméandPríncipe#африка#острова#экватор#нулевоймеридиан#вулканическийостров#джунгли#водопады#пляжи#какао#кофе#морепродукты#музыка#ритм#танцы#путешествия
@taste_of_africa · Post #82 · 16.02.2026 г., 04:57
🧠 Музыка, речь и ритм: как африканская культура помогла понять мозг Бывало: мелодия играет, слов вы не знаете — а по коже мурашки? Или замечали, что музыканты в шумном баре слышат собеседника лучше других? Часто дело не в “остром слухе”. Дело в ритме — и у этого явления глубокие африканские корни. 🌍 Ритм — это навигация мозга во времени Ритм помогает мозгу ориентироваться: что было, что будет и когда ждать следующее событие. Мы делаем это постоянно: 🔹 когда говорим — делим речь на слова и паузы; 🔹 когда слушаем — предугадываем окончание фразы; 🔹 когда отбиваем такт — синхронизируем тело и звук. За это отвечают частично общие нейросети, которые обрабатывают последовательности и ожидания. 🎭 Парадокс: музыка и речь “разные”, но мозг реагирует похоже Долгое время спорили: музыка и язык — разные системы или родственники? С одной стороны, бывают люди, у которых нарушается речь, но музыкальные навыки сохраняются — значит, различия есть. С другой — исследования показывают: когда мы слышим неожиданный аккорд или “сбой” в грамматике, активируются перекрывающиеся области, часто упоминают и зоны, связанные со структурой речи (включая область Брока). Как так? 🤯 Идея Пателя: разные “папки” — один “процессор” Учёный Анируддха Патель предложил понятную схему: 📁 Знания хранятся отдельно: слова и правила — в одной “папке”, ноты и гармония — в другой. 🧠 Процесс — общий: механизм, который собирает из элементов цельную последовательность. И один из главных инструментов этого процесса — ритм. Он помогает связывать звуки в смысл: будь то предложение или мелодия. 🌍 Почему здесь важна Африка Африканские традиции ритма — полиритмия, кросс ритмы, импровизация — это сложные системы синхронизации, которые отлично показывают, как мозг удерживает “несколько временных линий” одновременно. Современные исследования и практика говорят о том, что: 🥁 сложные ритмы тренируют внимание и память; 🗣️ ритмические и мелодические подходы применяются в реабилитации речи (например, в музыкальной терапии, включая MIT); 👥 совместное музицирование усиливает социальную связь и снижает стресс. 💡 Практический вывод Тренируете ритм — поддерживаете речь, внимание и координацию. 🧒 детям — ударные и игры с ритмом помогают развитию; 👴 взрослым — пение и ритмические упражнения поддерживают речевые навыки; 🫂 всем — коллективное музицирование сближает и “перезагружает”. Итог: мозг — постоянно предсказывает. А ритм — один из ключевых инструментов, который помогает связывать звуки (и людей) в единое целое. 🎶 Хотите проверить? Скоро на канале — разборы африканских барабанных ритмов. Присоединяйтесь! 📘 Анируддха Патель — Music, Language, and the Brain 📗 Аре Бреан, Гейр Ульве Скейе — Музыка и мозг 🌟🔔 «Ритмическое путешествие продолжается - присоединяйтесь!» 🥁🌟 🔄 Сохраняйте пост и приглашайте друзей в наше увлекательное путешествие вокруг света африканских ритмов в различных проявлениях!🎶🌍 #TasteOfAfrica#TasteOfAfricaWay#Way#Африка#АфриканскаяКультура#АфриканскаяМузыка#Ритм#Полиритмия#Музыка#Нейронаука#Нейробиология#Мозг#КогнитивнаяНаука#МузыкаИМозг#МузыкаИЯзык#Речь#ЗонаБрока#AniruddhPatel#MusicLanguageAndTheBrain#МузыкальнаяТерапия#MIT#Научпоп#Этномузыка#Барабаны#Джембе#MindAndMusic
Hashtags