php - 清理此 PHP 马尔可夫链输出?

标签 php ruby markov

这是我第一次使用马尔可夫链。

我想合并两个文本源并获得一个可读的马尔可夫链。我使用的实现是 here - 文本的来源被去除了标记等。

我第一次接触马尔可夫链是因为 Ruby Rbot IRC 机器人。他们的 Markov 插件源是 here .

我发现我对 PHP 马尔可夫算法输出的使用很困惑。我能够看到的一件事是 rbot 实现将两个词链接在一起开始。有没有一种明确的方法可以通过我链接的 PHP 实现来实现这一点?如果没有,是否有可以执行此操作的 PHP 实现?

最佳答案

您想进行单词链接还是字母链接?您上面的 PHP 实现执行字母转换,这会导致乱码,而不仅仅是看起来不合适的单词,低阶值。看起来 rbot 进行了单词链接,隐含地生成了更多“可读”的文本。

马尔可夫链实现起来非常简单。我认为调整 PHP 源代码以按单词而不是字母进行拆分和链接不会太难。我一直在考虑制作一个纯 sql 存储过程,它可以获取一个表并生成一个字符串。

关于php - 清理此 PHP 马尔可夫链输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408349/

相关文章:

ruby-on-rails - 在 OSX Yosemite 上安装 EventMachine gem 时出错

ruby - Ruby 中的 strpos()?

R - 需要有关多状态马尔可夫和 block 引导的帮助

r - r中的马尔可夫链和小数点?

php - 如何使用 WAMP 使应用程序在另一台计算机上看起来相同

php - 在 Laravel 5.2 中使用 vinkla/hashids 包来混淆 URL 中的 id

mysql中执行查询的PHP序列

Ruby:编写一个一直运行到资源耗尽的循环程序?

machine-learning - 首次访问与每次访问 Monte Carlo

PHP混合关联数组如何在foreach循环中获取值