r 在R中生成带有马尔可夫链的文本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r 在R中生成带有马尔可夫链的文本相关的知识,希望对你有一定的参考价值。
library(markovchain)
text <- readLines('text.txt')
text <- text[nchar(text) > 0]
text <- gsub('.', ' .', text, fixed = TRUE)
text <- gsub(',', ' ,', text, fixed = TRUE)
text <- gsub('!', ' !', text, fixed = TRUE)
text <- gsub('(', '( ', text, fixed = TRUE)
text <- gsub(')', ' )', text, fixed = TRUE)
terms <- unlist(strsplit(text, ' '))
fit <- markovchainFit(data = terms)
plot(fit$estimate)
paste(markovchainSequence(n=50, markovchain=fit$estimate), collapse=' ')
#s <- createSequenceMatrix(terms, sanitize=FALSE)
#fit2 <- fitHigherOrder(s)
以上是关于r 在R中生成带有马尔可夫链的文本的主要内容,如果未能解决你的问题,请参考以下文章
R语言使用马尔可夫链对营销中的渠道归因建模
R中马氏链的手动模拟
csharp 基于马尔可夫链的简单文本生成器
csharp 基于马尔可夫链的简单文本生成器(二)
在 Lua 中生成统一的随机数
使用R语言进行机制检测的隐马尔可夫模型