2009-03-18 96 views
20

J'ai besoin d'un simple générateur de phrases en anglais. J'ai besoin de le peupler de mes propres mots, mais il doit être capable de faire des phrases plus longues qui suivent au moins les règles de l'anglais, même si elles n'ont pas de sens. Je m'attends à ce qu'il y en ait des millions, alors plutôt que de réinventer la roue, j'espère que vous en connaissez une source ou une ressource qui me donnera suffisamment d'informations que je n'ai pas pour chasser mes compétences rouillées en anglais.Générateur de phrases anglais aléatoire simple

Répondre

4

Vous pourriez être en mesure d'utiliser/modifier une partie du CS Paper Generator.

+0

Je m'amusais beaucoup avec ça, ça marche plus ou moins comme PolyGen –

4

Je sais c'est une vieille question, mais comme je l'ai trouvé Par Google, je pense qu'il vaut la peine de mentionner quelque chose comme Context Free Grammars en plus des chaînes de Markov.

Ma compréhension des chaînes de Markov est qu'elles créent le "prochain" article probabiliste uniquement en fonction de ce que l'article "actuel" est. Peut-être que je me trompe, mais je ne vois pas comment cela pourrait assurer que le résultat suivrait les règles grammaticales.

Par exemple, je vois souvent les chaînes de Markov suggéré comme un moyen de créer des mots « anglais sondage ». Si vous créez une chaîne de Markov en utilisant des lettres d'un ensemble de mots anglais, la sortie sera un mot qui sonne en anglais, mais ce ne sera pas nécessairement un mot réel. Je crois qu'il en serait de même pour les phrases - vous pouvez générer quelque chose qui peut sembler correct, mais ce n'est peut-être pas une phrase grammaticalement correcte.

Contexte Grammaires libres (ou éventuellement grammaires régulières?) Pourraient être un meilleur candidat, car ils génèrent des phrases en fonction d'un ensemble de règles définies. Et il serait facile de le remplir avec vos propres mots, comme le demande la question originale. L'inconvénient est que vous devez définir ces règles vous-même, plutôt que de vous fier à un ensemble de données. Cela fait longtemps que j'ai utilisé une grammaire pour générer une phrase en anglais, donc je ne me souviens pas à quel point il était difficile d'obtenir des réponses bonnes/variées.

Questions connexes