mirror of
https://github.com/spbleadersofdigtal/ml.git
synced 2024-09-20 18:58:56 +03:00
39 lines
4.9 KiB
Python
39 lines
4.9 KiB
Python
# coding=utf8
|
||
# the above tag defines encoding for this document and is for Python 2.x compatibility
|
||
|
||
import re
|
||
|
||
regex = r"({(\n.+)+\n})"
|
||
|
||
test_str = (
|
||
"{\n"
|
||
" 'users': 'Кто будет пользоваться продуктом',\n"
|
||
" 'problems': 'Какие проблемы решает продукт',\n"
|
||
" 'actuality': 'Продолжите предложение: Актуальность проблемы подтверждается тем фактом, что...',\n"
|
||
" 'solve': 'Как решаем эти проблемы',\n"
|
||
" 'works': 'Как работает решение',\n"
|
||
"}\n\n"
|
||
"{\n"
|
||
" 'users': 'Стартапы и компании, ищущие инвестиции',\n"
|
||
" 'problems': '1. Недостаток средств для разработки качественного Pitch Deck. 2. Недостаток экспертизы для проведения исследований и отражения их результатов в презентации. 3. Недостаток времени для разработки инвестиционных материалов.',\n"
|
||
" 'actuality': 'Продолжение предложения: Актуальность проблемы подтверждается тем фактом, что многие стартапы сталкиваются с ограниченными финансами и отсутствием нужных знаний в области маркетинга, финансов и анализа рынка, что затрудняет привлечение инвестиций. Они также испытывают нехватку времени из-за фокуса на разработке продукта или сервиса.',\n"
|
||
" 'solve': 'Продукт решает эти проблемы, предоставляя вспомогательный инструмент на основе искусственного интеллекта, специализированный для создания Pitch-Deck.',\n"
|
||
" 'works': 'Решение работает, используя возможности искусственного интеллекта для автоматизации процесса создания презентаций, учитывая требования инвесторов и примеры успешных Pitch Deck. Это позволяет стартапам и компаниям создавать более привлекательные и информативные презентации для привлечения инвестиций.'\n"
|
||
"}"
|
||
)
|
||
|
||
another_test = (
|
||
"{\n"
|
||
" 'users': 'Стартапы и компании, ищущие инвестиции',\n"
|
||
" 'problems': '1. Недостаток средств для разработки качественного Pitch Deck. 2. Недостаток экспертизы для проведения исследований и отражения их результатов в презентации. 3. Недостаток времени для разработки инвестиционных материалов.',\n"
|
||
" 'actuality': 'Продолжение предложения: Актуальность проблемы подтверждается тем фактом, что многие стартапы сталкиваются с ограниченными финансами и отсутствием нужных знаний в области маркетинга, финансов и анализа рынка, что затрудняет привлечение инвестиций. Они также испытывают нехватку времени из-за фокуса на разработке продукта или сервиса.',\n"
|
||
" 'solve': 'Продукт решает эти проблемы, предоставляя вспомогательный инструмент на основе искусственного интеллекта, специализированный для создания Pitch-Deck.',\n"
|
||
" 'works': 'Решение работает, используя возможности искусственного интеллекта для автоматизации процесса создания презентаций, учитывая требования инвесторов и примеры успешных Pitch Deck. Это позволяет стартапам и компаниям создавать более привлекательные и информативные презентации для привлечения инвестиций.'\n"
|
||
"}"
|
||
)
|
||
|
||
print(list(re.finditer(regex, test_str, re.MULTILINE))[-1].group())
|
||
print(list(re.finditer(regex, another_test, re.MULTILINE))[-1].group())
|
||
|
||
# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
|