对于输入:"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在引号内标记感叹号和问号相关推荐

  1. 【java基础】双引号内使用双引号必须在里面的双引号前加转义字符\

    摘要:双引号内使用双引号必须在里面的双引号前加转义字符"\".请看下面的代码 import java.util.*; class CollectionTest {public st ...

  2. python基础语法加爬虫精进_从Python安装到语法基础,这才是初学者都能懂的爬虫教程...

    Python和PyCharm的安装:学会Python和PyCharm的安装方法 变量和字符串:学会使用变量和字符串的基本用法 函数与控制语句:学会Python循环.判断语句.循环语句和函数的使用 Py ...

  3. python中的单引号双引号和三引号

    python的单引号和双引号没有本质的区别,而三引号有两种作用:注释和换行 一. 单引号中可以包含双引号,双引号中可以包含单引号 print("好好学习,'天天向上'")结果: 好 ...

  4. SQL 脚本中的全角逗号引起【ORA-01756: 引号内的字符串没有正确结束】

    今天运行壹個小程序,功能是读取指定目录下的 SQL 脚本,并加载到内存中批量执行,之前的程序运行良好.但是今天相关开发人员更新了其中壹個 SQL 脚本,于是程序运行的时候就出错了,错误提示信息如下:批 ...

  5. python虚拟机直接加载字节码运行程序_第二章 python如何运行程序

    一.python解释器介绍 Python解释器是一种让程序运行起来的程序.实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层. 当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器 ...

  6. 【Python】单引号、双引号、三引号和字符串

    1.单引号.双引号.三引号和字符串 示例程序: #单引号 str1='python' #单引号中使用双引号 str2='"python"' #双引号中使用单引号 str3=&quo ...

  7. python函数打印乘法表_Python中内置函数来打印数学乘法表

    1.Python内置函数range的使用 range函数的作用可以理解取一个范围如下: >>>range(5) # :取一个在5的范围>range(0, 5) # 那么在这里取 ...

  8. Python批量处理lrmx格式文档内指定内容

    Python批量处理lrmx格式文档内指定内容 实现代码: import glob import random xing = [ '赵', '钱', '孙', '李', '周', '吴', '郑', ...

  9. Python 字符串前加f,r,u,b的含义

    1. 字符串前加f 表示字符串内支持大括号内的python表达式,如: logger.info(f"Total time taken: {time.time() - start_time}& ...

最新文章

  1. LeetCode中等题之重排数字的最小值
  2. visual studio内置“iis”组件提取及二次开发
  3. 高仿网易新闻频道选择器
  4. 【RK3399Pro学习笔记】一、Thinker Edge R 安装系统和VNC服务
  5. React开发(229):react删除的实现
  6. Java学习笔记5-2——多线程
  7. 在CentOS 6安装Mysql问题
  8. Cisco 修复云服务平台重大漏洞
  9. 数据库操作之整合Mybaties和事务讲解 5节课
  10. 雪花算法生成一个id
  11. 盘点年度最佳10大顶级绘图软件,满足你99%的图表需求,赶紧收藏
  12. 华为一直响应服务器异常,服务器不断异常重启
  13. 程序员架构师修行之路
  14. PHP审计工具之 RIPS
  15. 贴海报 (线段树染色-离散化
  16. 腾讯云部署Flask应用
  17. 【杭电oj】2089 - 不要62(打表)
  18. 一个骨灰级玩家的游戏加速器使用心得分享
  19. error CS1061
  20. MAC 隐藏程序坞中JDK图标

热门文章

  1. querySelector 和 getElementById 之间的区别
  2. [Windows]_[初级]_[如何不编程判断进程是管理员模式启动(UAC)]
  3. python爬虫实战:爬取http://cffex.com.cn/网站的期货持仓信息,存入mysql库中
  4. Word创建字符样式教程
  5. DPDK网卡驱动流程总结
  6. C掉布尔后只保留一个对象,生成器C掉后只保留一个对象,快速链接对象+删除
  7. 微信小程序http连接访问解决方案
  8. lol无限火力服务器崩溃,LOL:无限火力把服务器挤崩溃了?玩家集体开始吐槽,玩的是心态...
  9. python宠物类的实现_宠物级Python
  10. 给小孩普及计算机知识,神武4端游写给新手不懂孩子的玩家普及型知识