我正在阅读 Brian W. Kernighan 和 Rob Pike 的《编程实践》一书。第 3 章提供了马尔可夫链方法的算法,该方法读取源文本并使用它生成“读起来很好”的随机文本(意味着输出更接近于正确发音的英语而不是胡言乱语):
set w1 and w2 to the first two words in the source text
print w1 and w2
loop:
randomly choose w3, one of the successors of prefix w1 and w2 in the source text
print w3
replace w1 and w2 by w2 and w3
repeat loop
我的问题是:处理 w2 和 w3 的新值在源文本中没有后继的情况的标准方法是什么?
提前谢谢了!