python 实现全角半角的相互转换
来源:互联网 发布:富士触摸屏v8编程软件 编辑:程序博客网 时间:2024/05/22 13:26
缘起
在自然语言处理过程中,全角、半角的的不一致会导致信息抽取不一致,因此需要统一。
转换说明
全角半角转换说明
有规律(不含空格):
全角字符unicode编码从65281~65374 (十六进制 0xFF01 ~ 0xFF5E)
半角字符unicode编码从33~126 (十六进制 0x21~ 0x7E)
特例:
空格比较特殊,全角为 12288(0x3000),半角为 32(0x20)
除空格外,全角/半角按unicode编码排序在顺序上是对应的(半角 + 0x7e= 全角),所以可以直接通过用+-法来处理非空格数据,对空格单独处理。
注:
1. 中文文字永远是全角,只有英文字母、数字键、符号键才有全角半角的概念,一个字母或数字占一个汉字的位置叫全角,占半个汉字的位置叫半角。
2. 引号在中英文、全半角情况下是不同的
参考代码
执行结果
库函数说明
chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符。
unichr()跟它一样,只不过返回的是Unicode字符。
ord()函数是chr()函数(对于8位的ASCII字符串)或unichr()函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值。
案例
转载:http://www.cnblogs.com/kaituorensheng/p/3554571.htm
阅读全文
0 0
- python实现全角半角的相互转换
- python 实现全角半角的相互转换
- [Python]全角半角转换的Python实现
- 全角与半角之间的相互转换
- 半角全角相互转换的js函数
- python半角全角转换
- 全角、半角字符相互转换
- 全角、半角字符相互转换
- 全角半角字符相互转换
- python全角和半角之间的转换
- 用JS和VBS实现全角半角相互转换
- C#实现字符的全角,半角转换
- java中全角半角字符的相互转换
- java中全角半角字符的相互转换
- C#实现全角半角转换
- 实现符号全角半角转换
- C#全角半角相互转换函数
- python 实现 全角字符 传转换成 半角字符串
- 2018 网易
- Centos 7.0下面安装Mysql5.7.18
- 习题 6.5 将一个数组中的值按逆序重新存放。例如,原来顺序为8,6,5,4,1。要求改为1,4,5,6,8。
- Hydra 8.4/8.5新增功能
- 目标检测--Focal Loss for Dense Object Detection
- python 实现全角半角的相互转换
- 通过bat脚本启动关闭oracle实例
- chown 文件拥有者
- python中time模块与datatime模块用法
- Java 8的新特性—终极版
- yii 百度编辑器Ueditor使用
- nodejs搭建静态服务器 用Nodejs搭建服务器访问html、css、js等外部链接
- 给Java新手的一些建议----Java知识点归纳(Java基础部分)
- M斐波那契数列