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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #65 · 8 апр.

Небольшой трик с регулярными выражениями который редко вижу в чужом коде. Допустим, вам нужно распарсить простой текст и вытащить оттуда пары имя+телефон. Вернуть всё это надо в виде списка словарей. Возьмем очень простой пример текста. >>> text = ''' >>> Alex:8999123456 >>> Mike:+799987654 >>> Oleg:+344456789 >>> ''' Соответственно, для выделения нужных элементов будем использовать группы. Получится такой паттерн: (\w+):([\d+]+) Как мы будем формировать словарь из найденных групп? >>> import re >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append({ >>> "name": match.group(1), >>> "phone": match.group(2) >>> }) >>> print(results) [{'name': 'Alex', 'phone': '8999123456'}, ...] Можно немного сократить запись используя zip >>> results = [] >>> for match in re.finditer(r"(\w+):([\d+]+)", text): >>> results.append(dict(zip(['name', 'phone'], match.groups()))) Но есть способ лучше! Это именованные группы в regex. Можно в паттерне указать имя группы и результат сразу забрать в виде словаря. >>> for match in re.finditer(r"(?P<name>\w+):(?P<phone>[\d+]+)", text): >>> results.append(match.groupdict()) То есть всё что я сделал, это добавил в начале группы (внутри сбокочек) такую запись: (?P<group-name>...) Теперь найденная группа имеет имя и можно обратиться к ней как к элементу списка >>> name = match['name'] Либо забрать сразу весь словарь методом groupdict() >>> match.groupdict() #tricks#regex

Резултати

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

Пребарај: #aiinvestigation

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

@ai_and_law · Post #58 · 17.07.2023 г., 07:04

FTC investigates OpenAI's ChatGPT: addressing AI accountability Hello, everyone! The U.S. Federal Trade Commission (FTC) is currently conducting an investigation into OpenAI's language model, ChatGPT. According to The New York Times, the investigation aims to address concerns surrounding the responsible use and potential risks associated with AI technologies. 🔎 The FTC's investigation focuses on how OpenAI's ChatGPT is marketed, its data privacy practices, and whether the company has taken appropriate measures to prevent deceptive or unfair practices. OpenAI claims that it has been actively working to enhance the safety and reliability of its AI models. The company has implemented a "red teaming" approach, inviting external experts to evaluate and challenge the system's behavior, and has been diligent in addressing concerns raised during these evaluations. This investigation is a significant step toward establishing robust regulatory frameworks for AI technologies. It highlights the need to ensure that AI systems are developed, marketed, and used responsibly, with due consideration for ethical implications and consumer protection. #AIRegulations#AIInvestigation#EthicsInAI#AIResponsibility