Frage

Ich brauche einen einfachen Zufall englischen Satz Generator. Ich brauche es mit meinen eigenen Worten zu füllen, aber es muss machen längere Sätze der Lage sein, dass die Regeln der englischen Sprache mindestens folgen, auch wenn sie keinen Sinn machen.

Ich erwarte, dass es Millionen von ihnen gibt, so, anstatt neu zu erfinden das Rad, ich hoffe, dass Sie von einer Quelle wissen, für einen, oder eine Ressource, die gibt mir genügend Informationen, die ich habe nicht zu Jagd auf meine rostigen Englischkenntnisse.

War es hilfreich?

Lösung

Sie suchen nach einer Implementierung von Markow-Ketten für englische Sätze.

Eine schnelle Google-Suche nach "Markow-Ketten-Satz-Generator" zurückgegeben:

Andere Tipps

Ich weiß, dass dies eine alte Frage, aber wie ich es über Google gefunden ich denke, es lohnt sich zu erwähnen, so etwas wie Context Free Grammatiken neben Markov-Ketten .

Mein Verständnis von Markov-Ketten ist, dass sie den „nächsten“ Artikel probabilistically nur nach dem, was der „aktuelle“ Artikel ist erstellen. Ich bin vielleicht irr, aber ich sehe nicht, wie dies würde sicherstellen, dass das Ergebnis grammatische Regeln folgen würde.

Zum Beispiel sehe ich in der Regel Markov-Ketten als eine Möglichkeit vorgeschlagen schaffen „Englisch klingen“ Worte. Wenn Sie eine Markov-Kette mit Buchstaben aus einem Datensatz von englischen Worten erstellen, würde die Ausgabe ein Wort, das Englisch klingt, aber es wäre nicht unbedingt ein richtiges Wort sein. Ich glaube, das gleiche gilt wäre von sentences- Sie etwas erzeugen kann, die ok klingen mag, aber es kann nicht ein grammatisch korrekt Satz sein.

Context Free Grammatiken (oder möglicherweise auch Reguläre Grammatiken?) Könnten ein besserer Kandidat sein, da sie Sätze erzeugen nach einem definierten Regelsatz. Und es wäre leicht, es mit Ihren eigenen Worten zu füllen, wie die ursprünglichen Frage Anfragen. Der Nachteil ist, dass Sie diese Regeln definieren, müssen sich selbst, anstatt auf einem Datensatz zu verlassen. Es ist schon lange her, seit ich eine Grammatik benutzt habe einen englischen Satz zu erzeugen, so dass ich mich nicht erinnern, wie schwer es ist gut / abwechslungsreiche Antworten zu bekommen war.

Das könnte Sie der Lage sein, einen Teil des CS Papier Generator verwenden / ändern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top