马尔可夫链是一种(几乎标准的)方法,用于生成对未经训练的眼睛看起来聪明的随机无意义语言。您如何确定马尔可夫生成的文本与人类编写的文本之间的区别?
如果您指向的资源是Python友好的,那将非常棒。
如果您指向的资源是Python友好的,那将非常棒。
我认为,除非你能提供更具体的细节,揭示计算机和人类生成的文本之间更明显的差异,否则将难以使用计算机编程来解决这个问题。
如果您编写了一个程序,可以从任何符号序列生成马尔科夫转移概率,然后计算马尔可夫矩阵的熵率(见http://en.wikipedia.org/wiki/Entropy_rate#Entropy_rates_for_Markov_chains),这基本上是对文本使用只有马尔可夫链的预测难度的估计(熵越高表示难以预测)。因此,我认为马尔可夫矩阵的熵越低,样本文本就越可能受到马尔可夫矩阵的控制。如果您对如何编写此代码有疑问,我恰好在我的计算机上拥有一个用Python实现这个功能的程序,所以我可以帮助您。