为给定的单词长度生成有效的英语句子结构

Generate valid English sentence structure for a given word length

是否存在可以输出给定长度的英语句子结构的库,最好是 JavaScript(绝不是硬性要求)?

例如:

> sentenceGenerator({ length: 4 })
< DETERMINER NOUN VERB NOUN

> sentenceGenerator({ length: 8 })
< PRONOUN NOUN VERB NOUN CONJUNCTION PRONOUN VERB ADVERB

我找这个的原因是因为我想用我自己的词表来生成句子。现有的 NLG 库不符合我的需求,因为我想为每个索引指定一个字母(例如助记符)。

我设法使用马尔可夫链和词性标注库实现了这一点。

markov-stringspos 分别在 npm 上。