Если длина слов одинаковая, можете средствами BAS разделять по определённой длине. Но если длина слов разная, то средствами BAS разделить уже не получится, так как надо будет окончание слов определять по изображению
@iabot вам надо максимально свернуть текст, затем получить его хэш и для каждой фразы хранить в бд ее хэш, а поиск производить по хэшу. Гуглите алгоритмы сравнения текста, задача не самая тривиальная, если делать по уму.
Или можно использовать какой-нибудь готовый движок для полнотекстового поиска