У меня есть веревочка. Например :
«Это строка. Это вопрос? В чем вопрос? Я не знаю, в чем вопрос. Не могли бы вы перечислить вопрос?» Я хочу извлечь вопросы из этого текста с помощью регулярного выражения
что я пробовал
re.findall(r'(how|can|what|where|describe|who|when)(.*?)\s*\?',message,re.I|re.M))
Но он выдает и другие вещи, и если я задаю вопросы, он разделяет (как, что, и т. Д.) И остальную часть вопроса
Для приведенного выше примера мой результат
[('is', ' is a string.Is this a question'), ('What', ' is the Question'), ('what', ' the question is. Can you please list out the question')]
Где, как я хочу, чтобы весь вопрос был воедино.
\b([A-Z][^.!]*[?])
- person Maria Ivanova   schedule 01.07.2016