Итоги голосования для комментария:
Джек Ох, даже не знаю… А что собственно надо получить на выходе? С одной стороны, на первый взгляд тут и особого ничего такого не нужно, сплит, да список ключивых слов. Но все грозит уткнуться в неформальность языка, всякие склонения и прочее. Таки парсить нечто более близкое к человеческой речи несколько сложнее, чем просто формальный язык программирования. Хотя возможно есть какие-то готовые решения. Так или иначе, первый вопрос который надо решить. А для чего, собственно надо это парсить? Что должно получится на выходе?
+