Не думаю, что там сверхсложная программа, скорее всего- примитивная. Базу создать не сложно, а процесс отсева негодной информации, в любом объёме, занимает минимум времени при заданном алгоритме... А то, что он "ошибается" всё же, и говорит о пробелах в "памяти" его, базу пополнять надо-ть.