Randino
Erzeugt zufälligen Text in der Sprache, nach der man fragt: Personennamen, Spitznamen, einzelne Wörter und ganze Sätze, in neun Sprachen und ohne Laufzeitabhängigkeiten. Dieselben Generatoren gibt es für JavaScript, Dart und Python.
Über dieses Projekt
Randino erzeugt zufälligen Text in der Sprache, nach der man fragt, und beherrscht neun davon. Personennamen lesen sich wie Namen, die Menschen tatsächlich tragen, und nicht wie zwei zufällig aneinandergesetzte Silben; wo eine Sprache nicht lateinisch geschrieben wird, kommt die englische Aussprache dazu. Spitznamen sind die Kennungen, die jemand für ein Spiel oder eine Website wählen würde, gebaut aus Alltagswörtern über fünfundzwanzig Themen hinweg und nie aus Personennamen.
Diese Themen gibt es auch für sich, als einzelnes Wort oder als eine Funktion je Thema, und ganze Sätze folgen der Grammatik ihrer eigenen Sprache: Das Verb bestimmt, was die Handlung ausführen kann und woran sie geschehen kann. Dekoratoren erzeugen nichts, sondern hängen an eine vorhandene Zeichenkette ein zufälliges Kürzel oder ein Attribut. Jeder Generator nimmt dieselben Optionen — Sprache, Länge, Anzahl und eine Einstellung, die von echten Wörtern bis zu frei erfundenen reicht.
Es erscheint für JavaScript, Dart und Python, und alle drei greifen auf dieselben Datensätze zu und beachten dieselben Optionen, sodass ein für eines geschriebener Aufruf sich in den anderen genauso liest. Keines der Pakete hat eine Laufzeitabhängigkeit, was es für das Befüllen einer Datenbank oder eines Test-Fixtures ebenso brauchbar macht wie für den Anmeldebildschirm, der einen Namen vorschlägt.
Funktionen
Dokumentationsseite
TypeScript-Typen
Mehrsprachig
Durch Tests geprüft
Plattformübergreifend
Ohne Abhängigkeiten
