- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
匹配字符串 例3:使用正则表达式匹配起始字符串和结尾字符串。 符号 含义 ^ 匹配开始的字符串 $ 匹配结尾的字符串 为了方便理解,对上表做个解释: 符号 含义 ^a 匹配所有以字母a开头的字符串 a$ 匹配所有以字母a结尾的字符串 匹配字符串 接下来以上述字符串为例,具体演示如何查找以“情感”这两个字作为开头的句子: import re text_string=在自然语言处理当中,情感分析是一段文字表达的情绪状态。其中,一段文本可以是一个句子、一个段落或者一个文档。情绪状态可以是划分为两类,例如正面、负面,喜悦、忧伤;也可以是三类,例如积极、中性、消极等。情感分析被应用在大量的在线服务中,例如,电子商务,像淘宝、京东;公共服务,像携程、去哪儿网;以及电影评价,例如豆瓣和欧美的IMDB等。 regex=^情感 p_string=text_string.split(。) for line in p_string: if re.search(regex,line) is not None: print(line) 匹配字符串 例4: 使用正则表达式匹配多个字符 符号 含义 [] 匹配多个字符 为了便于理解,举以下实例作为解释 符号 含义 [bcr]at 匹配“bat”“cat”以及“rat” 匹配字符串 需要实现的功能是:提取以[重要的]或者[紧要的]开头的新闻标题。具体实现的Python代码如下所示: import re text_string=[[重要的]隆重举行庆祝第36个教师节暨表彰大会,辽宁科技学院举行“弘扬抗疫精神 立志成才报国”主题升旗仪式。,[紧要的]各大高校召开2020年秋季教学工作会议] regex=^\[[重紧]..\] for line in text_string: if re.search(regex,line)is not None: print(line) else: print(not match) 正则表达式在自然语言处理的基本应用 0 2 使用转义符 “\”在正则表达式中作为转义字符 假设需要对文本中的字符“\”进行匹配,正则表达式可以使用r“\”去表示。同理,r“\d”表示的是匹配一个数字的“\d”。 r”\”与”\\\\”的效果是一样的。 Python的原生字符串的存在可以解决很多问题,比如检查是否漏写了反斜杠以及查看反斜杠是否匹配,表达式的书写也比较直观。 使用转义符 举个具体的实例进行说明,如下所示: import re if re.search(r\\,you are b\eautiful)is not None: print(match it) else: print(not match) 使用正则表达式可以实现对字符串”you are b\eautiful”当中的反斜杠进行匹配 正则表达式在自然语言处理的基本应用 0 2 抽取文本中的数字 1.通过正则表达式匹配年份 import re year_strings=[] strings=[October 2, 2018,On May 2, 2020, I was awarded the Best Individual Award, 342 students chose to take the postgraduate entrance examination this year] for string in strings: if re.search([1-2][0-9]{3},string): #字符串有英文有数字,匹配其中的数字部分,并且是在1000~2999之间,{3}代表的是重复之前的[0-9]三次,是[0-9][0-9][0-9]的简化写法。 year_strings.append(string) print(year_strings) 结果:[October 2, 2018, On May 2, 2020, I was awarded the Best Individual Award] 抽取文本中的数字 2.抽取所有的年份 在Python当中,模块re当中还有另外一个方法findall(),该方法的功能是返回所有与正则表达式匹配的部分字符串。举个例子,re.findall(“[a-z]”,“ksh468”)返回的结果是[“k”,“s”,“h”]。 抽取文本中的数字 2.抽取所有的年份 import re years_string=I got a bachelors degree in 2008, and I graduated with a masters degree in 2011 years=re.
您可能关注的文档
- 3ds Max室内效果图制作实例教程(3ds Max 2020)电子教案.doc
- 《Python自然语言处理》第03章-语料库基础.ppt
- 《Python自然语言处理》第04章-语法分析.ppt
- 《Python自然语言处理》第05章-词向量与关键词提取.ppt
- 《Python自然语言处理》第06章-句法分析.ppt
- 《Python自然语言处理》第07章-语义分析.ppt
- 《Python自然语言处理》第08章-情感分析.ppt
- 《Python自然语言处理》第09章-机器学习与自然语言处理.ppt
- 《Python自然语言处理》第10章-深度学习与自然语言处理.ppt
- 《Python自然语言处理》第12章-智能问答与对话.ppt
- 2025年拍卖师慈善拍卖项目整体策划与方案设计专题试卷及解析.pdf
- 2025年拍卖师从危机中寻找机遇的品牌重塑策略专题试卷及解析.pdf
- 2025年拍卖师房地产在建工程拍卖的成交确认专题试卷及解析.pdf
- 2025年拍卖师后疫情时代消费心理与投资偏好对拍卖市场的影响分析专题试卷及解析.pdf
- 2025年拍卖师激励性语言的文化适应性专题试卷及解析.pdf
- 2025年拍卖师拍卖纠纷处理中的心理学应用专题试卷及解析.pdf
- 2025企业人力资源劳动合同模板.docx
- 2025年拍卖师拍卖APP的用户体验与沟通设计专题试卷及解析.pdf
- 2025年拍卖师应对竞买人恶意串通与围标的控场策略专题试卷及解析.pdf
- 基于神经网络的混合气体检测分析系统.pdf
最近下载
- 可循环氧化剂在高硫高砷难选冶金精矿处理中的应用与前景探究.docx
- HG 21504.1-1992 玻璃钢储槽标准系列(VN0.5m3~VN100m3)(附条文说明).docx
- 2024《农产品直播带货营销策略问题及完善对策研究》10000字.docx VIP
- 2025传染病护理学试题及答案(3).docx VIP
- 抖音平台网红直播带货中的问题及对策.docx VIP
- 2025《电商平台直播带货的问题及完善对策研究》10000字.docx VIP
- 2024《抖音直播带货发展中存在的问题及完善对策研究》10000字.doc VIP
- 《地方标准编制指南》.docx VIP
- 抖音直播带货存在的问题及对策研究.doc VIP
- 《建筑电气工程施工质量验收规范》GB50303规范应知条文.pdf
原创力文档


文档评论(0)