gpt4 book ai didi

python - 附魔错误。错误: Don't pass bytestrings to pyenchant-python

转载 作者:行者123 更新时间:2023-12-01 03:28:50 25 4
gpt4 key购买 nike

我正在尝试制作一个程序,可以在 python 中输入一些字符,然后该程序会遍历这些字母的所有可能组合。然后它会比较它以检查它是否在字典中或者是一个单词。如果是,它会被附加到最后打印出来的列表中。我必须查找如何做某些事情,并且做得很好,直到出现此错误。我找不到有此消息的论坛。有人可以帮助我并告诉我需要做什么才能让它发挥作用吗?这是我的代码。

import itertools
import enchant
how_many_letters=True
letters=[]
possible_words=[]
d = enchant.Dict("en_US")
print("Welcome to combination letters helper!")
print("Type the word 'stop' to quit entering letters, other wise do it one at a time.")
while how_many_letters==True:
get_letters=input("Enter the letters you have with not counting spaces:")
if get_letters=='stop':
how_many_letters=False
letters.append(get_letters)
length=len(letters)
length=length-1
del letters[length:]
print(letters)
for i in range(length):
for subset in itertools.combinations(letters, i):#Subset is the combination thing
print(subset)
check=d.check(subset)
print(check)
if check==True:
possible_words.append(check)
print(possible_words)

提前致谢。

最佳答案

您问题的答案是这样的:

for i in range(1, length + 1):
for subset in itertools.combinations(letters, i):#Subset is the combination thing
s = ''.join(subset)
print(s)
check=d.check(s)
print(check)
if check==True:
possible_words.append(s)
print(possible_words)

您需要传递附魔字符串而不是元组,并且您的范围不起作用。

(您可能想查看 itertools.permutations(),但我不知道这是否是您想要的。)

关于python - 附魔错误。错误: Don't pass bytestrings to pyenchant-python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41170045/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com