Ich habe eine kleine Handvoll wettbewerbsfähiger Wortspiele im Gange, und obwohl das (meist asynchrone) Spiel gegen andere menschliche Gegner bevorzugt wird, möchte ich den Spielern die Möglichkeit geben, gegen eine KI zu spielen. Ich habe mein Wörterbuch und ich kann der KI während des Spiels leicht die vollständigen Kenntnisse des Wörterbuchs vermitteln, aber meine Sorge ist, dass es für die Spieler eine frustrierende Erfahrung ist, wenn sie regelmäßig Wörter spielen, mit denen sie nicht vertraut sind: „Ich hätte dieses Spiel gewonnen wenn es nur Wörter verwendet hätte, die ich kenne! ' - Selbst wenn die allgemeine Fähigkeitsstufe der KI gesenkt wird.
Ich würde lieber eine schwächere KI durch eine Kombination von (nicht) abgestimmten Spielparametern und einem schwächeren Vokabular erzeugen - aber ich bin mir nicht sicher, wie ich dieses Vokabular auf "gemeinsame" Wörter beschränken kann. Ich habe mir mehrere Worthäufigkeitslisten angesehen (zum Beispiel die Liste aller Wörter, die in den Project Gutenberg-Büchern erscheinen, sortiert nach der Anzahl der Vorkommen), aber alle haben eine Reihe falsch negativer Wörter: Wörter, die jeder kennt, die einfach nicht " t taucht mit einer realen Häufigkeit auf (CHEETAH taucht beispielsweise in den PG-Texten seltener auf als VOCATIVE oder SUTTEE). Ich habe versucht, mithilfe von Suchergebnissen Schätzungen der Popularität eines Wortes zu erhalten, aber sie neigen auch dazu, falsche Schätzungen vorzunehmen, und natürlich
Hat jemand Vorschläge zu anderen guten Methoden, um die Häufigkeit des Wortgebrauchs zu bestimmen, oder zu anderen Methoden, um die KI von Wortspielen einzuschränken, die sich für die Spieler natürlich anfühlen?