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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #146 · 16 сеп.

Функция sub в regex может принимать функцию в качестве аргумента repl. 📄 Из документации: If repl is a function, it is called for every non-overlapping occurrence of pattern. The function takes a single match object argument, and returns the replacement string. То есть для каждого совпадения будет вызвана функция для вычисления замены вместо замены на одну и ту же строку для всех совпадений. Иными словами, для замены разных совпадений на разные строки не потребуется запускать re.sub() много раз для каждой строки замены. Достаточно определить функцию, которая вернёт строку для каждого из совпадений. Описание слишком запутанное🤔, давайте лучше рассмотрим на простом примере: Создаем карту замены. То есть какие строки на какие требуется менять. remap = { 'раз': '1', 'два': '2', 'три': '3', 'четыре': '4', 'пять': '5', } Пишем функцию поиска строки для замены. Единственным аргументом будет объект re.Match. Используя данные этого объекта мы вычисляем замену on-the-fly! def get_str(match: re.Match): word = match.group(1) return remap.get(word.lower()) or word Пример текста. text = '''Раз Два Три Четыре Пять Вместе будем мы считать Пять Четыре Три Два Раз Мы считать научим вас ''' Теперь запускаем re.sub и вместо строки замены (repl) подаём имя функции. (Данный паттерн ищет отдельные слова в тексте) >>> print(re.sub(r'(\w+)', get_str, text)) 1 2 3 4 5 Вместе будем мы считать 5 4 3 2 1 Мы считать научим вас Думаю, достаточно наглядно 🤓 #libs#regex

Hashtags

Резултати

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

Пребарај: #aijournalism

当前筛选 #aijournalism清除筛选
AI & Law

@ai_and_law · Post #189 · 14.12.2023 г., 08:04

Axel Springer Partners with OpenAI for AI-Empowered Journalism Hello everyone! Global news giant Axel Springer has joined forces with OpenAI, the creators of the ChatGPT chatbot, in a landmark deal. This collaboration pioneers a novel approach to news delivery by integrating summaries of Axel Springer's content directly into ChatGPT's responses. When ChatGPT users inquire, the chatbot will provide concise summaries of pertinent news stories from Axel Springer's renowned publications, including Politico, Business Insider, Bild, and Welt. These summaries will encompass material that would typically require a subscription, enhancing user access to premium content. The summaries will promptly accompany the article's publication, ensuring real-time integration of breaking news into the user experience starting from the first quarter of 2024. The Axel Springer content will enjoy a prominent position in ChatGPT search results, aiming to drive increased traffic and subscription revenue to Axel Springer brands. While specific financial terms remain undisclosed, OpenAI commits to paying for the Axel Springer content utilized in training its large language models, covering both current and archived materials. The multi-year, non-exclusive agreement underscores the mutual exploration of AI's opportunities in advancing journalism's quality, societal relevance, and business models. This partnership marks OpenAI's second collaboration with a major news publisher, following the agreement with the Associated Press. As the media landscape navigates copyright concerns, these partnerships illustrate a cooperative approach between AI innovators and publishers to address content usage, access, and AI training data concerns. #AIandMedia#AxelSpringer#OpenAI#ChatGPT#AIJournalism#NewsCollaboration