python感叹号怎么加_NLTK在引号内标记感叹号和问号
对于输入:"Hello! What is your name?"My name is ABC.
我得到的是:
^{pr2}$
我想把输出作为一个完整的句子,比如:"Hello! What is your name?" My name is ABC.
请提出一些我必须在代码中做的修改。在
这段代码是从段落中提取句子。句子是以句号、感叹号和问号结尾的句子。但如果这些都是在引号内出现的,那么就不应该分割段落。在
例如,如果它是'"Hello! What is your name?"My name is ABC.',那么当它遇到感叹号和问号时,它应该将整个东西作为一个完整的句子返回,而不是进行除法。在from nltk.tokenize.punkt import PunktSentenceTokenizer, PunktParameters
punkt_param = PunktParameters()
punkt_param.abbrev_types = set(['dr', 'vs', 'mr', 'mrs', 'prof', 'inc'])
sentence_splitter = PunktSentenceTokenizer(punkt_param)
text =str(input())
text = text.replace('!"','!" ').replace('?"','?" ').replace('."','." ').replace('.','.').replace('?','? ').replace('!','! ')
sentences = sentence_splitter.tokenize(text)
for j in sentences:
print(j)
python感叹号怎么加_NLTK在引号内标记感叹号和问号相关推荐
- 【java基础】双引号内使用双引号必须在里面的双引号前加转义字符\
摘要:双引号内使用双引号必须在里面的双引号前加转义字符"\".请看下面的代码 import java.util.*; class CollectionTest {public st ...
- python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...
Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...
- python中的单引号双引号和三引号
python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...
- SQL 脚本中的全角逗号引起【ORA-01756: 引号内的字符串没有正确结束】
今天运行壹個小程序,功能是读取指定目录下的 SQL 脚本,并加载到内存中批量执行,之前的程序运行良好.但是今天相关开发人员更新了其中壹個 SQL 脚本,于是程序运行的时候就出错了,错误提示信息如下:批 ...
- python虚拟机直接加载字节码运行程序_第二章 python如何运行程序
一.python解释器介绍 Python解释器是一种让程序运行起来的程序.实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层. 当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器 ...
- 【Python】单引号、双引号、三引号和字符串
1.单引号.双引号.三引号和字符串 示例程序: #单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中使用单引号 str3=&quo ...
- python函数打印乘法表_Python中内置函数来打印数学乘法表
1.Python内置函数range的使用 range函数的作用可以理解取一个范围如下: >>>range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取 ...
- Python批量处理lrmx格式文档内指定内容
Python批量处理lrmx格式文档内指定内容 实现代码: import glob import random xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', ...
- Python 字符串前加f,r,u,b的含义
1. 字符串前加f 表示字符串内支持大括号内的python表达式,如: logger.info(f"Total time taken: {time.time() - start_time}& ...
最新文章
- LeetCode中等题之重排数字的最小值
- visual studio内置“iis”组件提取及二次开发
- 高仿网易新闻频道选择器
- 【RK3399Pro学习笔记】一、Thinker Edge R 安装系统和VNC服务
- React开发(229):react删除的实现
- Java学习笔记5-2——多线程
- 在CentOS 6安装Mysql问题
- Cisco 修复云服务平台重大漏洞
- 数据库操作之整合Mybaties和事务讲解 5节课
- 雪花算法生成一个id
- 盘点年度最佳10大顶级绘图软件,满足你99%的图表需求,赶紧收藏
- 华为一直响应服务器异常,服务器不断异常重启
- 程序员架构师修行之路
- PHP审计工具之 RIPS
- 贴海报 (线段树染色-离散化
- 腾讯云部署Flask应用
- 【杭电oj】2089 - 不要62(打表)
- 一个骨灰级玩家的游戏加速器使用心得分享
- error CS1061
- MAC 隐藏程序坞中JDK图标
热门文章
- querySelector 和 getElementById 之间的区别
- [Windows]_[初级]_[如何不编程判断进程是管理员模式启动(UAC)]
- python爬虫实战:爬取http://cffex.com.cn/网站的期货持仓信息,存入mysql库中
- Word创建字符样式教程
- DPDK网卡驱动流程总结
- C掉布尔后只保留一个对象,生成器C掉后只保留一个对象,快速链接对象+删除
- 微信小程序http连接访问解决方案
- lol无限火力服务器崩溃,LOL:无限火力把服务器挤崩溃了?玩家集体开始吐槽,玩的是心态...
- python宠物类的实现_宠物级Python
- 给小孩普及计算机知识,神武4端游写给新手不懂孩子的玩家普及型知识