2009-09-10 2 views
4

Это моя первая работа с цепями Маркова.Очистка этого выхода PHP Markov Chain?

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

Я был впервые открыт Марковским целям с помощью бот-сервера IRC Ruby Rbot. Их источник плагина Markov - here.

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

+0

1 или 3 имеет смысл, чем 2 согласно сети. марков 1 или ничего, больше похоже на природу 1,2 и между ними. Не верьте, проверяйте сильные функции, где решение имеет значение, markov 0 может означать снижение стоимости. –

ответ

3

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

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

+0

Я хотел бы цепочки писем. Можете ли вы указать мне некоторые примеры, чтобы я мог понять, как это сделать с источником PHP? – andyhky

Смежные вопросы