Ich hatte schon immer Probleme, Namen zu erfinden. Sie weigern sich zu kommen, oder wenn sie kommen, klingen sie komisch oder kitschig. Gelegentlich taucht jedoch ein Name in meinem Kopf auf, der vollständig geformt ist und perfekt klingt. Das einzige Problem ist, dass alle Namen, die mir einfallen, ähnlich klingen.
Zum Beispiel entwickle ich eine Fantasiewelt. Ich habe Elfen, Zwerge und andere Rassen meiner eigenen Schöpfung. Ich möchte, dass alle Namen einer Rasse einander ähnlich sind (Elfen sind weich, Zwerge sind kehlig usw.), aber gleichzeitig müssen sie innerhalb derselben Art so unterschiedlich sein, dass die Leser nicht verwirrt werden Sie.
Wie kann ich das erreichen?
Beispiele:
Bei Elfen habe ich festgestellt, dass Namen, die auf „ir“ oder „mir“ enden, gut funktionieren, ebenso wie Namen, die auf „in“ enden. Das ist soweit in Ordnung. Aber alles, was mir einfällt, sind Namen, die so enden, und einige von ihnen sind sich zu ähnlich, als dass die Leser sie zunächst unterscheiden könnten. Wie kann ich die Namen ähnlich und doch unterschiedlich halten?
BEARBEITEN: Die Antwort, die ich am hilfreichsten fand, war die Antwort auf die Frage, auf die James in den Kommentaren unten verlinkt war.
Ein Trick besteht darin, nicht alle Buchstaben zu verwenden. Für Elfen könnten Sie Vokale auf i und e und Konsonanten auf n, r, b, m, l und andere „weiche“ Laute beschränken, während Zwerge u und o und d, k, l, r, t verwenden könnten , g, x usw. Es gibt viele Buchstaben wie n und m, die für fast jeden Namenstyp funktionieren, und verschiedene Typen werden durch Einschließen oder Ausschließen von nur wenigen Buchstaben definiert.
Oder Sie lassen Ihren Computer die harte Arbeit für Sie erledigen. Ich selbst verwende ein Python-Skript, um aussprechbare Zufallswörter zu generieren, die für Namen geeignet sind:
def word(syl,p1,p2,con,vow):
w=''
for s in range(syl):
syllable=''
if random.random()<=p1:
syllable=syllable+random.choice(con)
syllable=syllable+random.choice(vow)
if random.random()<=p2:
syllable=syllable+random.choice(con)
w=w+syllable
return w
Geben Sie einfach import random
zuerst ein. syl
ist die Anzahl der Silben p1
und p2
sind die Wahrscheinlichkeiten von Konsonanten an jedem Ende der Silbe con
und vow
sind eine Liste von Konsonanten und Vokalen. Es gibt wahrscheinlich einen saubereren Weg, dies codeweise zu tun, aber es funktioniert gut. Durch Anpassen der Wahrscheinlichkeiten kann ich normalerweise eines von vier dieser zufälligen Wörter zu verwendbaren Namen (YMMV) machen, und viele weitere erfordern nur einfache Anpassungen wie das Ersetzen eines Buchstabens.
Für Suffixe können Sie +random.choice([list of suffixes])
nach der Funktion setzen. Ich finde, das ist gut für Ortsnamen mit Suffixen wie 'bury', 'ton' usw., aber es könnte auch gut für Namen funktionieren.
Dieses Problem taucht so oft auf, dass viele Leute automatisierte Namensgeneratoren öffentlich zugänglich gemacht haben. Es gibt mehrere praktikable Computeralgorithmen, die vernünftige Ergebnisse liefern, da sich Namen anfühlen, als hätten sie die richtige Kategorie und wären aussprechbar. Ob sie für Ihren Zweck geeignet sind, ist Geschmackssache. Aber es gibt so viele, Sie können einfach nach ihnen googeln, diejenigen finden, die nah genug dran sind, und die Ergebnisse vielleicht an Ihre Bedürfnisse anpassen. Suchen Sie nach "Fantasy Random Name Generator" oder ähnlichem, erhalten Sie Hunderte von Treffern.
Hier ist eine, die mir bei einer kurzen Suche sehr gut gefallen hat: http://fantasynamegenerators.com/#fantasyNames
Wenn Sie einen gefunden haben, der Ihnen gefällt, schlage ich vor, dass Sie ihn ein paar Mal ausführen und Ihre Lieblingsnamen in Schnellauswahllisten notieren, die sofort einsatzbereit sind. Sie müssen sie nicht genau so verwenden, wie sie sind, Sie können eine menschliche Note hinzufügen, indem Sie die Ergebnisse ändern. Oder Sie könnten das Ergebnis einfach als Inspiration für den Anfang betrachten, um aus Ihrer Blockade bei den wenigen Endungen auszubrechen, die bisher für Sie funktioniert haben.
Eine mühselige Herangehensweise besteht darin, Ihre eigene Sprache für Ihre Rassen zu konstruieren. Es mag ein bisschen zu viel für nur Namen sein, aber die Vorteile sind, dass Sie auch andere Wörter erstellen können und Ihre Namen und Wörter konsistent sind, indem Sie Ihren Regeln folgen.
Sie müssen zumindest entscheiden, wie die Sprache klingt, und das Lexikon erstellen. Weitere Schritte wären das Erstellen von Grammatik und das Entwerfen eines Alphabets, aber sie sind nicht unbedingt erforderlich, wenn Sie nur Namen finden möchten.
Sie müssen also im Wesentlichen definieren, wie die Sprache klingt, oder vereinfacht gesagt: Entscheiden Sie, welche Art von Silben die Sprache hat, und verwenden Sie nur diese, um Ihre Namen zu bilden.
Ich würde Ihnen raten, für weitere Informationen zu http://www.zompist.com/kit.html zu gehen und den Lexikon-Generator ( http://www.zompist.com/gen.html ) auszuprobieren, mit dem Sie etwas erstellen können Wörter oder verwenden Sie den komplexeren Derivizer unter ( http://akana.conlang.org/tools/derivizer.html ), um neue abgeleitete Namen von bestehenden zu erstellen.
JDługosz
ArtOfCode
Benutzer
ArtOfCode
Vinzenz
Benutzer
James
ArtOfCode