web-dev-qa-db-ja.com

単純なランダム英語文ジェネレータ

単純なランダムな英語の文ジェネレータが必要です。自分の言葉を入れる必要がありますが、意味がわからなくても、少なくとも英語のルールに従った長い文章を作成できる必要があります。

そこには何百万ものものがあると思うので、車輪の再発明ではなく、そのソース、または私が自分を追い詰める必要がない十分な情報を私に与えるリソースを知っていることを願っていますさびた英語のスキル。

20
Adam Davis

あなたは英語の文章のための マルコフ連鎖 の実装を探しています。

「マルコフ連鎖文ジェネレータ」をグーグルですばやく検索すると、次のようになります。

11
Can Berk Güder

これは古い質問だと思いますが、Googleで見つけたので、マルコフ連鎖に加えて Context Free Grammars のようなものに言及する価値があると思います。

マルコフ連鎖についての私の理解は、「現在の」アイテムが何であるかに応じてのみ、確率的に「次の」アイテムを作成するということです。おそらく私は間違っていますが、これが結果が文法規則に従うことをどのように保証するのかわかりません。

たとえば、私は通常、「英語の響き」の単語を作成する方法としてマルコフ連鎖が提案されているのを目にします。英語の単語のデータセットからの文字を使用してマルコフ連鎖を作成する場合、出力は英語に聞こえる単語になりますが、必ずしも実際の単語であるとは限りません。同じことが文にも当てはまると思います。問題ないように聞こえるかもしれませんが、文法的に正しい文ではない可能性があります。

文脈自由文法(またはおそらく正規文法?)は、定義されたルールセットに従って文を生成するため、より適切な候補となる可能性があります。そして、元の質問が要求するように、それをあなた自身の言葉で埋めるのは簡単でしょう。欠点は、データセットに依存するのではなく、これらのルールを自分で定義する必要があることです。文法を使って英語の文章を作るのは久しぶりなので、良い/バラエティに富んだ反応を得るのがどれほど大変だったか覚えていません。

5
Raptormeat

CS Paper Generator の一部を使用/変更できる場合があります。

4
chills42