В данный момент контекст "выдёргивается" из текста по переносам строк, что не всегда приемлемо. Будет лучше, если пользователь сам сможет настраивать (в профиле) на какие ограничители контекста ему ориентироваться - перенос строки\два-три переноса, запятая или точка. Тогда появиться вариабельность и гибкость при извлечении контекста.