gpt4 book ai didi

python - 是否可以在附魔中传递多个字典?

转载 作者:行者123 更新时间:2023-12-02 22:06:41 24 4
gpt4 key购买 nike

有什么方法可以在 enchant.txt 中使用多个字典吗?这就是我所做的,

import enchant
d = enchant.Dict("en_US")
d.check("materialise")
>> False

但是如果我使用enchant.Dict("en_UK"),我会得到True。组合多个字典的最佳方法是什么,以便无论输入参数是 materialise 还是 materialize 都会返回 True

最佳答案

@Mass17 这实际上是不正确的。表达式“en_US”和“en_UK”是对2个字符串进行逻辑与运算,其结果为“en_UK”。以下是 AND 运算符在上述表达式中的工作原理:(1) 首先,任何非空字符串都被视为 True,(2) 如果左侧字符串为 True,则检查并返回右侧字符串。阅读 Python 的短路评估,深入了解其工作原理。

所以:

>>> "en_US" and "en_UK"
'en_UK'

请注意,如果您切换字符串的顺序:

>>> "en_UK" and "en_US"
'en_US'

单词“materialise”和“materialize”都出现在您的“en_UK”字典中,因此您得到了结果。您还没有真正“组合”这两个字典。

关于python - 是否可以在附魔中传递多个字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58540651/

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