Tenho vários jogos de palavras competitivos em andamento e, embora a preferência seja por (principalmente assíncrona) jogar contra outros oponentes humanos, eu gostaria de oferecer aos jogadores a opção de jogar contra uma IA. Eu tenho meu dicionário e posso fornecer facilmente o conhecimento completo do dicionário da IA enquanto ele está jogando, mas minha preocupação é que ter a IA tocando regularmente palavras com as quais não estão familiarizados será uma experiência frustrante para os jogadores: 'Eu teria vencido esse jogo se tivesse usado palavras que eu conheço! - mesmo se o nível de habilidade geral da IA estiver diminuído.
Prefiro criar uma IA mais fraca por meio de uma combinação de parâmetros de reprodução (des) ajustados e um vocabulário mais fraco - mas não sei como limitar esse vocabulário a palavras 'comuns'. Examinei várias listas de frequência de palavras (por exemplo, a lista de todas as palavras que aparecem nos livros do Project Gutenberg, classificadas por número de ocorrências), mas todas elas têm vários negativos negativos: palavras que todos sabem que simplesmente não sabem ' t aparece com qualquer frequência real (por exemplo, CHEETAH aparece com menos frequência nos textos do PG do que VOCATIVE ou SUTTEE). Tentei usar os resultados da pesquisa para obter estimativas da popularidade de uma palavra, mas elas também tendem a ter estimativas errôneas falsas e, é claro, isso '
Alguém tem sugestões sobre outros bons meios de determinar uma frequência aproximada do uso de palavras ou outras formas de limitar a IA de jogos de palavras que parecerão naturais para os jogadores?