【发布时间】:2009-11-24 14:00:34
【问题描述】:
我正在尝试用 PHP 做一个简单的词云练习,但几乎没有什么变化。我已经完成了所有其他事情,但我不知道如何做一个组合单词的循环。
这里的例子会让我更容易理解我想要做什么:
我有这样的数组:
$arr = array('linebreak','indent','code','question','prefer','we','programming')
现在我正在尝试做一个开始通过该数组并给我这样的数组的函数:
数组( [0] => '换行符' [1] => '换行缩进' [2] => '换行缩进代码' )
数组( [0] => '缩进' [1] => '缩进代码' [2] => '缩进代码问题' )
所以基本上它会逐个单词地遍历原始单词数组,并制作这些包含 1 到 5 个下一个单词的小数组。
【问题讨论】:
-
这听起来与Markov chains 非常相似。这可能有助于您的研究。
-
您是在寻找一个完整的实现,还是您编写的代码有一些特定的问题。如果是这样,请发布代码并描述问题。
-
"您是在寻找一个完整的实现,还是您编写的代码有一些特定的问题。如果是这样,请发布代码并描述问题。"我想我正在寻找完整的解决方案。我自己损坏的解决方案看起来很像这里发布的这些,但由于某种原因,我无法弄清楚如何让它只抓取 5 个下一个单词,然后移动到下一个单词,抓取 5 个下一个单词,依此类推:)跨度>