在语料库语言学中,为了得到词表,有时需要对字符串中的标点进行处理,刚刚发现一个非常实用的方法,就是采用Python自带的maketrans和translate方法,实现字符的批量映射,这同时也为批量替换字符提供了参考。

from string import punctuation as punct  #引入punctuation模块,给它起个别名:punct

s="Hello! Life is short, and I like Python. Do you like it?" # 设定要替换的字符串

transtab=str.maketrans({key:" " for key in punct}) #生成映射字典,把所有标点映身为空格

s1=s.translate(transtab) # 批量映射后,把结果赋值给s1

print(s1)

显示结果如下:

如何删除英文字符串中的标点符号相关推荐

  1. R语言删除/替换字符串中的标点符号/字母/数据的方法

    使用函数 gsub base包中的 gsub() 可以替换/删除字符串中的各种标点符号/字母/数据 # 删除字符串a中的双引号 gsub('["]', '', string_a)# 删除字符 ...

  2. 编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出。 例如,用户输入“I miss you.”,程序输出“i, m

    编写程序,对用户输入的英文字符串中出现的英文字母进行提取 (不区分大小写,重复字母只计一次),并将提取的结果按照字母表顺序升序排列后输出. 例如,用户输入"I miss you." ...

  3. 【Java】高效处理字符串中的标点符号

    [Java]清洗字符串中的标点符号 去除字符串中的所有标点符号 \pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀. 大写 P 表示 ...

  4. SQL 删除替换字符串中第一次出现的指定字符

    在SQL Server中删除字符串中第一次出现的字符,使用到charindex函数获取字符第一次出现的位置索引,再使用STUFF函数替换掉指定位置的字符,如下所示: --目的:删除替换字符串中第一次出 ...

  5. 使用C语言分析分析英文字符串中的单词

    @[TOC] 使用C语言分析分析英文字符串中的单词 分析英文字符串时会产生的问题 比如一句英文: we eat dinner at four o'clock,noodles is delicious. ...

  6. 26. 编写函数:删除一个字符串中的所有空格。

    编写函数:删除一个字符串中的所有空格. #include <stdio.h> #include <string.h> #define MAX 100 void fun(char ...

  7. C++ 删除指定字符串中的某些字符

    C++ 删除指定字符串中的某些字符 题目 输入URL前缀和后缀,删除字符串中的",/",把URL拼接在一起且后边有"/". 用例: 输入:/abhdsjvf/, ...

  8. 删除一个字符串中所有出现的给定子字符串

    删除一个字符串中所有出现的给定子字符串 给你两个字符串 s 和 part ,请你对 s 反复执行以下操作直到 所有 子字符串 part 都被删除: 找到 s 中 最左边 的子字符串 part ,并将它 ...

  9. C语言:删除一个字符串中的指定字母

    题目:删除一个字符串中的指定字母. 如:字符串 "abcd",删除其中的 a 字母. 输出:bcd int main() {char str1[80],str2[80],c;int ...

最新文章

  1. html标签简介(常用)
  2. 替换python字典中的key值
  3. 上汽接入Momenta飞轮,成为中国第一个落地RoboTaxi的车企
  4. Java 9 - 17 特性解读:​Java 13
  5. python介绍和用途-python python简介及其特点
  6. ExoPlayer 开发者指导
  7. python pp 库实现并行计算
  8. Fluid 0.4 新版本正式发布:支持数据预热,优化小文件场景
  9. 用C#创建COM组件全过程
  10. hdu5489 Removed Interval dp+线段树优化
  11. Java的主要特性有哪些?
  12. java+txt+词语+次数_Java练习2--读取txt文件统计考勤次数并写入一个txt文件中
  13. .NetCore + NSwag生成可交互API文档
  14. Dataset:智慧中国杯—全国大数据创新应用大赛七个数据集简介、下载之详细攻略
  15. 用Python怎样实现Excel中的公式向下填充?
  16. java导出excel设置行高列宽_Java 设置Excel自适应行高、列宽
  17. 留人间多少爱,迎浮世千重变;和有情人,做快乐事, 别问是劫是缘
  18. Java基础篇--集合(map)
  19. mysql 5.6 64 位安装 缺少libai.so_CentOS6.7安装部署LNMP(nginx1.8.0+php5.6.10+mysql5.6.12) 法外狂徒...
  20. 一个简单的全排列算法

热门文章

  1. 在线excel文档转json字符串格式
  2. WCDMA频繁位置更新登记的分析和优化
  3. 免费空间主机屋试用体验
  4. matlab声呐模拟,基于DDS技术的声纳信号模拟器的基本原理
  5. 拼多多上市背后:假货问题到底该不该由拼多多一家承担?
  6. Sikuli内导入其他sikuli脚本的几个方法
  7. 计算机虚拟化技术操作虚拟化,英特尔虚拟化技术(VT-x)是什么
  8. 基于【wordcloud × jieba】对文本进行分析,实现词云图可视化(附源代码+参数解析+注释+Bug解决+清晰度优化+建立词云的过程说明)
  9. win平台php性能测试,家里各台机器的PHP性能测试
  10. 精美创意美食卡通PPT-朴尔PPT