ml/a.py

39 lines
4.9 KiB
Python
Raw Normal View History

2023-08-27 02:58:30 +03:00
# 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.