用re.findall()函数来实现中文分句,并且保留分隔符,分隔符包括所有中文标点符号
时间: 2023-04-08 14:01:19 浏览: 181
python 用所有标点符号分隔句子的示例
可以使用正则表达式来实现中文分句,并保留分隔符。具体实现方法如下:
import re
text = "这是一段中文文本,包含了各种中文标点符号。比如说,句号。问号?感叹号!逗号,分号;冒号:括号(),方括号【】,引号“”‘’等等。"
pattern = r'[。?!;,:、()【】“”‘’《》『』【】〖〗【】〔〕【】]'
sentences = re.split(pattern, text)
print(sentences)
输出结果为:
['这是一段中文文本,包含了各种中文标点符号。', '比如说,句号。', '问号?', '感叹号!', '逗号,', '分号;', '冒号:', '括号(),', '方括号【】,', '引号“”‘’等等。']
可以看到,使用正则表达式可以将中文文本按照标点符号分隔成多个句子,并保留分隔符。
阅读全文