Все французские слова в Python, чтобы построить игру кроссворд

Может кто-нибудь сказать мне, как я могу получить список всех слов французского / английского словаря в Python? Моя цель - создать кроссворд с функцией. Эта функция должна иметь несколько входных букв и возвращать все комбинации слов, существующих в словаре, для данных букв. Благодарю.

1 ответ

Словарь Pyenchant доступен на английском, французском и других языках. При установке прочитайте подсказки, установщик ищет каталог с установкой python, и вы там его хотите. Я использую его в написанной мной программе для определения беспорядка.

https://pypi.python.org/pypi/pyenchant/

Чтобы использовать это сделать

import enchant

И это вряд ли полная картина, и я не собираюсь публиковать код решателя беспорядка, но вот некоторые фрагменты того, как я использовал его в программе. Это должно указать вам правильное направление о том, как его применять. Кроме того, есть сообщения о переполнении стека при использовании pyenchant. Вот как я узнал о пиенчанте.

# instantiate the pyenchant dictionary
checkword = enchant.Dict('en_US')

# if 'item2' is a dictionary word, load to list, make unique
if checkword.check(item2):
    if item2 in words:
        pass
    else:
        words.append(item2)
Другие вопросы по тегам