Другой подход будет использовать Нечеткая логика . Вы можете извлечь нечеткие ассоциативные правила из наборов данных. Эти правила в основном имеют значение в форме:
если A, то B, интерпретируется, например, «если 01101 (присутствует), то 1111 (будет следовать)»
Поиск "нечетких данных" в поисках нечетких ассоциативных правил должен дать вам более чем достаточно результатов.
На самом деле ваша проблемная область довольно велика, поскольку именно в этом заключается анализ данных / текста. Это, и статистический и комбинаторный анализ, это лишь некоторые из них.
О программе, которая это делает - взгляните на this .