Hallo zusammen,
ich würde gerne einen Generator für Namen (zum Beispiel für Fantasy oder SciFi Figuren) erstellen. Das sollte dann in PHP implementiert werden, aber das ist eher nebensächlich.
Mir macht die Herangehensweise an sich zu schaffen.
Anders als bei einem Passwortgenerator soll hier ja nicht irgendein Kauderwelsch heraus kommen, sondern eine generierte Zeichenkette die sich anhand bestimmter Regeln zusammen setzt.
Wäre eine Art Syntax Ausdruck, ähnlich einem regulären Ausdruck, der die Zusammensetzung und Verteilung von Vokalen und Konsonanten regelt, angebracht oder macht es das zu unflexibel?
Auf irgendetwas müssen die Namen ja basieren. Wenn ich mir die Ausgabe von anderen Skripten anschaue, ist es zum Beispiel schon offensichtlich, dass alle Namen für Elfen auf a, e, n oder l enden. Nur so als Beispiel.
Ich habe mir schon das Interpreter Entwurfsmuster angeschaut ... aber dann müsste ich vorher noch einen Parser schreiben der den Ausdruck zerlegt. Ich will nicht mit Kanonen auf Spatzen schießen, ich frage mich ob es eine einfachere Möglichkeit gibt? Oder bin ich damit sowieso auf der falschen Baustelle?
Wenn es nötig ist, die Sache kompliziert zu machen, mache ich das auch gerne.
Gruß woelfz
ich würde gerne einen Generator für Namen (zum Beispiel für Fantasy oder SciFi Figuren) erstellen. Das sollte dann in PHP implementiert werden, aber das ist eher nebensächlich.
Mir macht die Herangehensweise an sich zu schaffen.
Anders als bei einem Passwortgenerator soll hier ja nicht irgendein Kauderwelsch heraus kommen, sondern eine generierte Zeichenkette die sich anhand bestimmter Regeln zusammen setzt.
Wäre eine Art Syntax Ausdruck, ähnlich einem regulären Ausdruck, der die Zusammensetzung und Verteilung von Vokalen und Konsonanten regelt, angebracht oder macht es das zu unflexibel?
Auf irgendetwas müssen die Namen ja basieren. Wenn ich mir die Ausgabe von anderen Skripten anschaue, ist es zum Beispiel schon offensichtlich, dass alle Namen für Elfen auf a, e, n oder l enden. Nur so als Beispiel.
Ich habe mir schon das Interpreter Entwurfsmuster angeschaut ... aber dann müsste ich vorher noch einen Parser schreiben der den Ausdruck zerlegt. Ich will nicht mit Kanonen auf Spatzen schießen, ich frage mich ob es eine einfachere Möglichkeit gibt? Oder bin ich damit sowieso auf der falschen Baustelle?
Wenn es nötig ist, die Sache kompliziert zu machen, mache ich das auch gerne.

Gruß woelfz