我想知道是否有任何方法可以检查中文字符是Python 3中的简体中文还是繁体中文?
答案 0 :(得分:1)
您可以使用cjklib
中的getCharacterVariants()
来查询角色的简化(S
)和传统(T
)变体。如Unihan database documentation中所述,您可以使用此数据来确定角色的分类。
答案 1 :(得分:0)
cjklib
不支持Python3。在Python 3中,您可以使用hanzidentifier
。
import hanzidentifier
print(hanzidentifier.has_chinese('Hello my name is John.'))
》 False
print(hanzidentifier.has_chinese('Country in Simplified: 国家. Country in Traditional: 國家.'))
》 True
print(hanzidentifier.is_simplified('John说:你好!'))
》 True
print(hanzidentifier.is_traditional('John說:你好!'))
》 True