Pythonでどのように中国語を判断しますか?
日本語の文章を判断するには、正規表現を使って中国語の文字をマッチングさせることができます。たとえば、reモジュールのsearch関数を使って、文字列が中国語の文字を含んでいるかどうかを判断することができます。
import re
def is_chinese(string):
pattern = re.compile('[\u4e00-\u9fa5]')
match = pattern.search(string)
if match:
return True
else:
return False
# 示例用法
print(is_chinese("Hello, 你好")) # True
print(is_chinese("Hello World")) # False
上記のコードでは、正規表現[\u4e00-\u9fa5]を使用して、中国語の文字をマッチさせています。文字列に中国語の文字が含まれている場合はTrueを返し、そうでない場合はFalseを返します。