J'ai une petite poignée de jeux de mots compétitifs en cours, et bien que la préférence soit pour le jeu (principalement asynchrone) contre d'autres adversaires humains, j'aimerais offrir aux joueurs la possibilité de jouer contre une IA. J'ai mon dictionnaire et je peux facilement donner à l'IA une connaissance complète du dictionnaire pendant qu'il joue, mais ma préoccupation est que le fait que l'IA joue régulièrement des mots qu'ils ne connaissent pas sera une expérience frustrante pour les joueurs: `` J'aurais gagné ce jeu si elle venait d'utiliser des mots que je connais! - même si le niveau de compétence global de l'IA est diminué.
Je préfère créer une IA plus faible grâce à une combinaison de paramètres de jeu (non) réglés et d'un vocabulaire plus faible - mais je ne sais pas comment limiter ce vocabulaire aux mots `` courants ''. J'ai regardé plusieurs listes de fréquence de mots (par exemple, la liste de tous les mots qui apparaissent dans les livres du Projet Gutenberg, triés par nombre d'occurrences) mais ils ont tous un certain nombre de faux négatifs: des mots que tout le monde sait et qui ne font tout simplement pas '' t apparaître avec une fréquence réelle (par exemple, CHEETAH apparaît moins fréquemment dans les textes PG que VOCATIVE ou SUTTEE). J'ai essayé d'utiliser les résultats de recherche pour obtenir des estimations de la popularité d'un mot, mais ils ont également tendance à être sujets à de fausses estimations erronées, et bien sûr, il '
Quelqu'un a-t-il des suggestions sur d'autres bons moyens de déterminer une fréquence approximative d'utilisation des mots, ou d'autres moyens de limiter l'IA des jeux de mots qui sembleront naturels aux joueurs?