HeadlinesBriefing favicon HeadlinesBriefing.com

Red Blob Games: Analyse a vs an Regel im Englischen

Hacker News •
×

Im Englischen steht der unbestimmte Artikel "a" vor Wörtern wie "a raccoon", während "an" vor Wörtern wie "an apple" steht. Bei der prozeduralen Generierung von Texten muss eine Funktion a_or_an("apple") den korrekten Artikel bestimmen. Die Regel hängt nicht vom ersten geschriebenen Buchstaben ab, sondern vom ersten gesprochenen Laut. Zum Beispiel beginnt "unicorn" mit einem Vokalbuchstaben (u), aber mit einem Konsonantenlaut (Y), weshalb "a unicorn" erforderlich ist. Umgekehrt beginnt "hour" mit einem Konsonantenbuchstaben (h), aber mit einem Vokallaut (OW), weshalb "an hour" erforderlich ist.

Der Autor analysierte 32.455 Wörter, um zu visualisieren, wie oft Ausnahmen auftreten und ob sie gruppiert werden können. Nur 129 Wörter benötigten Ausnahmen. Der Beitrag enthält Visualisierungen, die zeigen, ob die ersten beiden Buchstaben ausreichen, um den Artikel zu bestimmen. Der Autor bemerkt, dass der Code ohne LLMs für eine einmalige Analyse geschrieben wurde, wobei die Korrektheit der Wartbarkeit vorgeht, und erwähnt die Analyse von cmudict und das erneute Lernen von d3.js.