Найти слова по заданной свертке


Тип свертки (0,1)
Условие свертки
Получи:
??
??

Текст можно вводить где-то до 100 слов, в том числе английские.
Если текста много ПК запрашивает: прервать работу или нет - отвечаем "нет".
Скрипт игнорирует знаки: , . = - ; ? ! " " ' ` ~ # $ % ^ & * ( ) + : \\ \ < > @.
Можно обрабатывать английский текст.
Другие знаки в вводимом тексте приводят к неправильному результаты, в частности, длинная черта - ее надо вручную убрать из текста.

Получи:
Первая строка выдает перечень слов с заданной сверткой.
Вторая строка просто контролирует слова, выданные именно с этой сверткой.

Так выглядит свертка для контрольной строки по двоичной свертке:
Cказание о земле сибирской сибирской сибирской сибирской
Буквы закодированы по классическому ряду.
73+16+48+99+99+99+99 = 65
Буквы закодированы по ряду Фибоначчи.
Cказание о земле сибирской сибирской сибирской сибирской
12+24+66+19+19+19++19 = 34

Можно обработать ниже пример текста два раза по столько - правда, машина спрашивает: Прервать? и, если ответить "нет", то закончит правильно.

Пример.
Цифровой розыгрыш Ваш профессиональный подход к коду оставленному Соньером позволил сделать такой банальный вывод Что это всего лишь дурацкая математическая шалость Фаш просто ошалел от наглости этой дамочки Мало того что ворвалась сюда без разрешения так теперь еще пытается убедить его в том будто Соньер в последние
12+14+33+14+82+12+54+15+88+97+94+66+99+56+61+67+48+79+77+11+88+49 +16+75+36+98+78+83+44+56+61+14+57+17+77+33+97+39 +11+94+26+33+55+64+14+33+17+ = 26
Буквы закодированы по ряду Фибоначчи.
Цифровой розыгрыш Ваш профессиональный подход к коду оставленному Соньером позволил сделать такой банальный вывод Что это всего лишь дурацкая математическая шалость Фаш просто ошалел от наглости этой дамочки Мало того что ворвалась сюда без разрешения так теперь еще пытается убедить его в том будто Соньер в последние
32+22+22+16+18+99+13+21+31+15+23+33+28+22+31+16+15+27+35+34+26+19+11 +23+21+19+15+31+23+21+31+16+32+43+33+16+17+27+24+31+26+22+22+22+17+22+25 = 38