У мене є невелика кількість змагальних ігор на слова, які продовжуються, і хоча перевага є (переважно асинхронною) грою проти інших противників людини, я хотів би надати гравцям можливість грати проти AI. У мене є словник, і я можу легко дати повний словниковий знання AI, поки він грає, але я турбуюсь про те, щоб мати AI регулярно грати слова, які вони не знайомі, буде неприємним досвідом для гравців: «Я б виграв цю гру якби він просто використовував слова, які я знаю! ' - навіть якщо загальний рівень кваліфікації AI знижений.
Я вважаю за краще створити слабший AI за допомогою комбінації (не) настроєних параметрів гри та слабшого словника - але я не впевнений, як обмежити цей словник "загальними" словами. Я переглянув декілька списків частоти слів (наприклад, список усіх слів, що з’являються у книгах Project Gutenberg, відсортований за кількістю випадків), але всі вони мають ряд помилкових негативів: слів, які всі знають, що просто не ' не відображатись з будь-якою реальною частотою (наприклад, CHEETAH відображається в текстах PG рідше, ніж VOCATIVE або SUTTEE). Я намагався використовувати результати пошуку, щоб отримати оцінки популярності слова, але вони також схильні до помилкових неправильних оцінок, і, звичайно, це '
Хто-небудь має пропозиції щодо інших хороших засобів визначення грубої частоти використання слів або інших способів обмеження AI в словосистему, які будуть почувати себе природними для гравців?