Все французские слова в 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)