I think that for independent words (an especially names), a simple Markov chain system (which you seem to describe when talking about using letter pairs) can perform really well. Feed it a lexicon and throw it a seed to generate a new name based on what it learned. You may want to tweak the prefix length of the Markov chain to get nicely sounding results (as pointed out in a comment to your question, 2 letters are much better than one).
I once tried it with elvish and orcish names dictionaries and got very satisfying results.
发布评论
评论(1)
我认为对于独立单词(一个特别的名字),一个简单的马尔可夫链系统(你在谈论使用字母对时似乎描述的)可以表现得非常好。给它提供一个词典并扔给它一个种子,以根据它学到的内容生成一个新名称。您可能想要调整马尔可夫链的前缀长度以获得听起来不错的结果(正如您问题的评论中指出的,2 个字母比 1 个字母好得多)。
我曾经用精灵语和兽人语名字词典尝试过,得到了非常满意的结果。
I think that for independent words (an especially names), a simple Markov chain system (which you seem to describe when talking about using letter pairs) can perform really well. Feed it a lexicon and throw it a seed to generate a new name based on what it learned. You may want to tweak the prefix length of the Markov chain to get nicely sounding results (as pointed out in a comment to your question, 2 letters are much better than one).
I once tried it with elvish and orcish names dictionaries and got very satisfying results.