2009-03-18 28 views
20

私は単純なランダム英語センテンスジェネレータが必要です。私は自分自身の言葉でそれを設定する必要がありますが、たとえそれが理にかなっていなくても、少なくとも英語の規則に従うより長い文章を作れるようにする必要があります。シンプルランダム英語センテンスジェネレータ

私はそこに何百万という人がいると思うので、ホイールを再発明するのではなく、自分のソースを知ってほしいと思っています。私の錆びた英語のスキルを捜す。

答えて

4

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

+0

私はこれで多くの楽しみを持っていましたが、PolyGen –

4

私はこれが古い質問ですけど、私が見つけたとしてそれはGoogleを介して私はそれがマルコフ連鎖に加えてContext Free Grammarsのような何かを言及する価値があると思う。

Markov Chainsを理解することは、「現在の」アイテムが何であるかによってのみ、「次の」アイテムを確率的に作成することです。おそらく私は間違っていますが、結果が確実に文法上の規則に従うようになるかどうかはわかりません。

たとえば、私は通常、「英語の発音」の単語を作成する方法として、Markov Chainsを提案しています。英語の単語のデータセットからの文字を使用してマルコフ連鎖を作成すると、出力は英語を発音する単語になりますが、必ずしも実際の単語であるとは限りません。私は同じことが文章にも当てはまると信じています。あなたは文章で正しい文ではないかもしれませんが、それは良いと思われるものを生成することができます。

文脈自由な文法(あるいは正規の文法も可能です)は、定義されたルールセットに従って文を生成するので、より良い候補かもしれません。元の質問が要求するように、自分の言葉で簡単に入力することができます。欠点は、データセットに頼るのではなく、これらのルールを自分で定義する必要があることです。私は文法を使って英語の文を生成して以来、ずっと長い時間がかかりました。だから、良い/多様な回答を得ることがどれほど難しいのか覚えていません。