|
|
|
|
|
|
|
|
|
|
|
def is_chinese(uchar): |
|
""" |
|
https://github.com/fxsjy/jieba/blob/master/jieba/__init__.py#L48 |
|
re.compile("([\u4E00-\u9FD5]+)", re.U) |
|
""" |
|
return u'\u4e00' <= uchar <= u'\u9fa5' |
|
|
|
|
|
|
|
def has_chinese(text): |
|
""" contains Chinese characters """ |
|
return any(is_chinese(ch) for ch in text) |
|
|
|
|
|
def get_zh_count(text): |
|
return sum([is_chinese(uchar) for uchar in text]) |
|
|
|
|
|
def is_all_chinese(text): |
|
return all(is_chinese(char) for char in text) |
|
|
|
|
|
def get_digit_count(text): |
|
digit_count = 0 |
|
for char in text: |
|
if char in "0123456789": |
|
digit_count += 1 |
|
return digit_count |
|
|