2009-09-10 40 views
4

這是我第一次使用馬爾可夫鏈。清理此PHP馬爾可夫鏈輸出?

我想結合兩個文本來源並獲得可讀的馬爾可夫鏈。我正在使用的實現是here - 文本來源被剝離標記等。

我第一次接觸到Markov Chains與Ruby Rbot IRC bot。他們的Markov插件源是here

我發現我使用PHP markov算法的輸出是混亂的。我能看到的一件事是,rbot實現將兩個單詞鏈接在一起開始。有沒有一種明確的方法可以讓我在鏈接的PHP實現中實現這一點?如果沒有,是否有PHP實現可以做到這一點?

+0

1或3根據網絡比2更有意義。馬爾可夫是1或者什麼也不是,更像自然是1,2和之間。不要相信,在決策有價值時檢查強大的功能,markov 0可能意味着價值下降。 –

回答

3

你想做單詞鏈接還是字母鏈接?您上面的PHP實現會進行字母鏈接,這將趨向於亂碼,而不僅僅是低價值的文字。它看起來像rbot的詞鏈,這隱含地產生更多'可讀'文本。

馬爾可夫鏈很容易實現。我認爲將PHP源文件分割並鏈接而不是字母並不難。我一直在考慮創建一個純sql存儲過程,它可以創建一個表並生成一個字符串。

+0

我想要字母鏈接。你能指點我一些例子,所以我可以弄清楚如何做到這一點與PHP源? – andyhky