Randino
Engendre du texte aléatoire dans la langue demandée : noms de personne, pseudonymes, mots isolés et phrases entières, dans neuf langues et sans dépendance à l’exécution. Les mêmes générateurs sont publiés pour JavaScript, Dart et Python.
À propos de ce projet
Randino engendre du texte aléatoire dans la langue demandée, parmi neuf langues. Les noms de personne se lisent comme des noms que des gens portent vraiment, et non comme deux syllabes accolées au hasard ; ils viennent avec leur prononciation anglaise lorsque la langue ne s’écrit pas en alphabet latin. Les pseudonymes sont ceux que l’on choisirait pour un jeu ou un site, bâtis à partir de mots du quotidien répartis en vingt-cinq thèmes et jamais à partir de noms de personne.
Ces thèmes existent aussi seuls, sous la forme d’un mot ou d’une fonction par thème, et les phrases entières suivent la grammaire de leur propre langue : le verbe décide de ce qui peut faire l’action et de ce sur quoi elle peut porter. Les décorateurs n’engendrent rien ; ils accrochent un jeton aléatoire ou un qualificatif à une chaîne que l’on possède déjà. Chaque générateur prend les mêmes options — la langue, la longueur, le nombre à renvoyer, et un réglage de réalisme qui va des mots réels aux mots pleinement inventés.
Il est publié pour JavaScript, Dart et Python, et les trois puisent dans les mêmes jeux de données et respectent les mêmes options, de sorte qu’un appel écrit pour l’un se lit à l’identique dans les autres. Aucun des paquets n’a de dépendance d’exécution, ce qui le rend aussi utile pour amorcer une base de données ou remplir un jeu de test que pour l’écran d’inscription qui propose un nom.
Fonctionnalités
Site de documentation
Types TypeScript
Plusieurs langues
Vérifié par des tests
Multiplateforme
Sans dépendances
