我正在寻找JMegahal的替代方案,它同样简单易用,但效果更好。我知道JMegahal使用马尔可夫链来产生新的弦,我知道它们不一定是最好的。我被指向贝叶斯网络作为解决这个问题的最佳概念解决方案,但我找不到任何易于使用的Java库。我看到了WEKA,但看起来很臃肿,很难跟上。我也看过JavaBayes,但它几乎完全没有文档记录(它们的javadocs包含很少甚至没有信息,并且变量命名很差)并且该库公然用C风格编写,使其在Java中脱颖而出。
答案 0 :(得分:0)
您可能需要考虑扩展JMegahal来过滤输入句子。早在90年代中期,Jason Hutchens已经编写了这个4阶Markov字符串算法的C版本(它实际上可能被用作JMegahal实现的灵感)。那时,Jason已经添加了过滤器来改进实现(通过'我'替换'你'等等)。通过做一些基本的字符串操作意味着将主题从扬声器改变到系统,输出变得更加连贯。我认为扩展的程序叫做HeX。