这是我第一次使用马尔可夫链。
我想合并两个文本源并获得一个可读的马尔可夫链。我使用的实现是 here - 文本的来源被去除了标记等。
我第一次接触马尔可夫链是因为 Ruby Rbot IRC 机器人。他们的 Markov 插件源是 here .
我发现我对 PHP 马尔可夫算法输出的使用很困惑。我能够看到的一件事是 rbot 实现将两个词链接在一起开始。有没有一种明确的方法可以通过我链接的 PHP 实现来实现这一点?如果没有,是否有可以执行此操作的 PHP 实现?
最佳答案
您想进行单词链接还是字母链接?您上面的 PHP 实现执行字母转换,这会导致乱码,而不仅仅是看起来不合适的单词,低阶值。看起来 rbot 进行了单词链接,隐含地生成了更多“可读”的文本。
马尔可夫链实现起来非常简单。我认为调整 PHP 源代码以按单词而不是字母进行拆分和链接不会太难。我一直在考虑制作一个纯 sql 存储过程,它可以获取一个表并生成一个字符串。
关于php - 清理此 PHP 马尔可夫链输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408349/