-
Notifications
You must be signed in to change notification settings - Fork 416
正则判断类说明文档
冬日新雨 edited this page Nov 28, 2022
·
2 revisions
- 正则判断类函数是一类非常简单,但又非常常用的函数,如果做过一些文本解析类的项目,您应该深有体会,大量的解析情况需要根据一些规则和逻辑进行判断。此时应当会用到以下几个函数。
检查文本中是否包含中文字符,若至少包含一个,则返回 True,否则返回 False。若为空字符串,返回 False。
>>> import jionlp as jio
>>> print(jio.check_any_chinese_char('【新华社消息】(北京时间)从昨天...'))
# True
- 若您是做 NLP 的解析类,应该理解这种判断函数有多么常用(●'◡'●)
检查文本中是否全部都是中文字符,若全部都是,则返回 True;若至少有一个不是中文字符,否则返回 False。若为空字符串,返回 False
>>> import jionlp as jio
>>> print(jio.check_all_chinese_char('【新华社消息】(北京时间)从昨天...'))
# False
检查文本中是否包含阿拉伯数字字符,若至少包含一个,则返回 True,否则返回 False。若为空字符串,返回 False。
>>> import jionlp as jio
>>> print(jio.check_any_arabic_num('【新华社消息】(北京时间2022-11-28)...'))
# True
检查文本中是否全部都是阿拉伯数字字符,若全部都是,则返回 True;若至少有一个不是,则返回 False。若为空字符串,返回 False。
>>> import jionlp as jio
>>> print(jio.check_all_arabic_num('20221128'))
# True