对于输入:"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. linux 多路径重启,(linux多路径连接iScsi存储重启自动连接.docx
  2. F5 bigip.conf配置问题
  3. java maven 项目依赖管理 简介
  4. 17-TypeScript代理模式
  5. Qt Designer的Tab顺序编辑模式
  6. 更新 绑定数据_Blazor 修仙之旅 组件与数据绑定
  7. 目标检测之YOLO V2 V3
  8. 理论基础 —— 排序 —— 基数排序
  9. js获取服务器响应头信息,请问,js中请求头信息和返回头信息的方法
  10. android数字提示错误,从服务器接收数据时出现Android错误
  11. 游戏筑基开发之字符串、字符指针、字符数组的相关知识梳理(C语言)
  12. 玩转MacBook的五个使用技巧
  13. c语言基础知识点 面试题,C语言面试基础知识题
  14. 大数运算经典:棋盘上的米粒。
  15. 微信小程序发布流程(上传审核)
  16. Unity object强转int、string
  17. java .jar怎么打开_jar文件怎么打开,教您如何打开jar文件
  18. python爬取12306_详解python 爬取12306验证码
  19. openjudge7939_膨胀的木棍
  20. WHM面板修改PHP版本教程

热门文章

  1. multi-class分类模型评估指标的定义、原理及其Python实现
  2. 为什么手机里的小爱音响app里搜不到家里的小爱音箱_平板+智能音箱=?小爱触屏音响Pro8「值不值得买第406期」...
  3. 【js排序算法】--基础排序算法
  4. Java之 从键盘输入两个数字,求和
  5. python折线图设置标题
  6. 网络技术——网络运维工程师必会的网络知识(3)(详细讲解)
  7. 两不同服务器上的mysql跨库查询
  8. FFmpeg连载3-视频解码
  9. 不得不看的21个启示(转)
  10. java图形界面制作表格,Java自学-图形界面 表格