Очистка этого вывода PHP цепи Маркова? - PullRequest
4 голосов
/ 11 сентября 2009

Я впервые работаю с цепями Маркова.

Я хочу объединить два источника текста и получить читаемую цепь Маркова. Я использую реализацию здесь - источники текста лишены разметки и т. Д.

Я впервые столкнулся с Марковскими Цепями с ботом IRC Ruby Rbot . Их источник плагинов Марков здесь .

Я нахожу, что мое использование вывода алгоритма Маркова PHP является грязным. Я могу видеть одну вещь: реализация rbot объединяет два слова в начало. Есть ли четкий способ сделать это с помощью реализации PHP, которую я связал? Если нет, то есть ли реализация PHP, которая может это сделать?

1 Ответ

3 голосов
/ 11 сентября 2009

Вы хотите сделать цепочку слов или цепочку букв? Реализация PHP, которую вы описали выше, выполняет изменение букв, которое будет стремиться к тарабарщине, а не просто словам, которые кажутся неуместными, при младших значениях. Похоже, что rbot выполняет цепочку слов, что неявно генерирует более «читаемый» текст.

Марковская цепочка довольно проста в реализации. Я не думаю, что было бы слишком сложно адаптировать исходный код PHP для разделения и цепочки по слову вместо буквы. Я думал о создании чистой хранимой процедуры SQL, которая может взять таблицу и сгенерировать строку.

...