HaujetZhao / Chinese-ITN

中文逆文本正则化 (Chinese ITN, Chinese Inverse Text Normalization) ,即将文本中的中文数字转为阿拉伯数字。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

简介

中文逆文本正则化 (Chinese ITN, Chinese Inverse Text Normalization) ,即将文本中的中文数字转为阿拉伯数字。

基于正则表达式实现。

用法示例

from chinese_itn import chinese_to_num

text = '你生日那天我会送你999朵玫瑰'
result = chinese_to_num(text)

print(result)

效果

原始:一五八七三六九零
期待:15873690        
结果:15873690        

原始:二七九三零一二二
期待:27930122        
结果:27930122        

原始:八五三零七四九九
期待:85307499        
结果:85307499        

原始:二六一四九七八七
期待:26149787        
结果:26149787        

原始:一五九**八六二
期待:15964862        
结果:15964862        

原始:四五六九八七二三
期待:45698723        
结果:45698723        

原始:四八六一五九**
期待:48615964        
结果:48615964        

原始:一七八**五八九
期待:17864589        
结果:17864589        

原始:一二三加四五六  
期待:123加456        
结果:123加456

原始:一点一
期待:1.1
结果:1.1

原始:九七八六加三三八四
期待:9786加3384
结果:9786加3384

原始:数字测试一万三千七百零二
期待:数字测试13702
结果:数字测试13702

原始:这台电脑分辨率为一零二四
期待:这台电脑分辨率为1024
结果:这台电脑分辨率为1024

原始:这个后来被称为九三零新政策的措施
期待:这个后来被称为930新政策的措施
结果:这个后来被称为930新政策的措施

原始:电影中梁朝伟扮演的陈永仁的编号二七一四九
期待:电影中梁朝伟扮演的陈永仁的编号27149
结果:电影中梁朝伟扮演的陈永仁的编号27149

原始:这是固话零四二一三三四四一一二二
期待:这是固话042133441122
结果:这是固话042133441122

原始:这是手机八六一八五四四一三九一二一
期待:这是手机8618544139121
结果:这是手机8618544139121

原始:压缩软件七zip
期待:压缩软件7zip
结果:压缩软件7zip

原始:这是一部 iPhone 四s
期待:这是一部 iPhone 4s
结果:这是一部 iPhone 4s

原始:这是一部苹果四s
期待:这是一部苹果4s
结果:这是一部苹果4s

原始:我要玩 gta五
期待:我要玩 gta5
结果:我要玩 gta5

原始:索尼相机 mark五
期待:索尼相机 mark5
结果:索尼相机 mark5

原始:三星 s七
期待:三星 s7
结果:三星 s7

原始:
期待:
结果:

原始:一百零一点二三
期待:101.23
结果:101.23

原始:一百二十三点一一六
期待:123.116
结果:123.116

原始:四百五十六点一四七
期待:456.147
结果:456.147

原始:零点一五九四
期待:0.1594
结果:0.1594

原始:三点一四一五
期待:3.1415
结果:3.1415

原始:零点一一二二三三
期待:0.112233
结果:0.112233

原始:零点一
期待:0.1
结果:0.1

原始:四万零一点九八七
期待:40001.987
结果:40001.987

原始:五十六点八七八
期待:56.878
结果:56.878

原始:零点零零一二三
期待:0.00123
结果:0.00123

原始:零点零零零一
期待:0.0001
结果:0.0001

原始:零点九二零一五
期待:0.92015
结果:0.92015

原始:九百九十九点零零零一
期待:999.0001
结果:999.0001

原始:一万点一二三
期待:10000.123
结果:10000.123

原始:六百六十六点五五五
期待:666.555
结果:666.555

原始:四百四十四点七八九
期待:444.789
结果:444.789

原始:七百八十九点六六六
期待:789.666
结果:789.666

原始:零点一二三四五
期待:0.12345
结果:0.12345

原始:一点零五**九
期待:1.05649
结果:1.05649

原始:一万零七十六
期待:10076
结果:10076

原始:发电站每天发电三万零二十九度电
期待:发电站每天发电30029度电
结果:发电站每天发电30029度电

原始:银行月交易总额七千九百零三亿元
期待:银行月交易总额7903亿元
结果:银行月交易总额7903亿元

原始:深圳每月平均工资在一万三千元
期待:深圳每月平均工资在13000元
结果:深圳每月平均工资在13000元

原始:我每月交通费用在四百元左右
期待:我每月交通费用在400元左右
结果:我每月交通费用在400元左右

原始:本月开销费用是五万一千三百二十八元
期待:本月开销费用是51328元
结果:本月开销费用是51328元

原始:如果你中了五千万元奖金会分我一半吗
期待:如果你中了5000万元奖金会分我一半吗
结果:如果你中了5000万元奖金会分我一半吗

原始:这个月工资我发了三千五百二十九元
期待:这个月工资我发了3529元
结果:这个月工资我发了3529元

原始:学会了这个技能你至少可以涨薪五千元
期待:学会了这个技能你至少可以涨薪5000元
结果:学会了这个技能你至少可以涨薪5000元

原始:这根水管的长度不超过三十五米
期待:这根水管的长度不超过35米
结果:这根水管的长度不超过35米

原始:四百米是最短的长跑距离
期待:400米是最短的长跑距离
结果:400米是最短的长跑距离

原始:最高的撑杆跳为十一米
期待:最高的撑杆跳为11米
结果:最高的撑杆跳为11米

原始:你生日那天我会送你九百九十九朵玫瑰
期待:你生日那天我会送你999朵玫瑰
结果:你生日那天我会送你999朵玫瑰

原始:给我一双鞋我可以跳九十六米远
期待:给我一双鞋我可以跳96米远
结果:给我一双鞋我可以跳96米远

原始:虽然我们的身高相差三百五十六毫米也不影响我们交往
期待:虽然我们的身高相差356毫米也不影响我们交往
结果:虽然我们的身高相差356毫米也不影响我们交往

原始:我们班的最高总分为五百八十三分
期待:我们班的最高总分为583分
结果:我们班的最高总分为583分

原始:今天考试老师多扣了我二十一分
期待:今天考试老师多扣了我21分
结果:今天考试老师多扣了我21分

原始:我量过这张桌子总长为一点三七米
期待:我量过这张桌子总长为1.37米
结果:我量过这张桌子总长为1.37米

原始:乘务员身高必须超过一百八十五公分
期待:乘务员身高必须超过185公分
结果:乘务员身高必须超过185公分

原始:手机价格不超过一千五百元
期待:手机价格不超过1500元
结果:手机价格不超过1500元

原始:四十一个已正式取消或变相放松了限购
期待:41个已正式取消或变相放松了限购
结果:41个已正式取消或变相放松了限购

原始:四十六个限购城市当中
期待:46个限购城市当中
结果:46个限购城市当中

原始:今年有望超三百亿美元
期待:今年有望超300亿美元
结果:今年有望超300亿美元

原始:这块黄金重达三百二十四点七五克
期待:这块黄金重达324.75克
结果:这块黄金重达324.75克

原始:随便来几个价格十二块五和三十四点五元和二十点一万
期待:随便来几个价格12块五和34.5元和20.1万
结果:随便来几个价格12块五和34.5元和20.1万

原始:除了北京上海广州深圳四个一线城市和三亚之外
期待:除了北京上海广州深圳4个一线城市和三亚之外
结果:除了北京上海广州深圳4个一线城市和三亚之外

原始:单价在三万元的二手房购房个案当中
期待:单价在3万元的二手房购房个案当中
结果:单价在3万元的二手房购房个案当中

原始:
期待:
结果:

原始:百分之三十二点六八
期待:32.68%
结果:32.68%

原始:环比上调百分之一点八六
期待:环比上调1.86%
结果:环比上调1.86%

原始:环比分别下跌百分之三点四六及微涨百分之零点七零
期待:环比分别下跌3.46%及微涨0.70%
结果:环比分别下跌3.46%及微涨0.70%

原始:六月仍有百分之七单价在三万元的房源
期待:六月仍有7%单价在3万元的房源
结果:六月仍有7%单价在3万元的房源

原始:明天有百分之六十二的概率降雨
期待:明天有62%的概率降雨
结果:明天有62%的概率降雨

原始:
期待:
结果:

原始:比分测试十七比十六
期待:比分测试17:16
结果:比分测试17:16

原始:比分测试三十七比十六
期待:比分测试37:16
结果:比分测试37:16

原始:
期待:
结果:

原始:现场有十二分之七的观众投出了赞成票
期待:现场有7/12的观众投出了赞成票
结果:现场有7/12的观众投出了赞成票

原始:
期待:
结果:

原始:昨天你九点二十一分才到教室
期待:昨天你9:21才到教室
结果:昨天你9:21才到教室

原始:
期待:
结果:

原始:我们的会议时间定在九点二十五分开始
期待:我们的会议时间定在9:25开始
结果:我们的会议时间定在9:25开始

原始:上课时间是八点十五分请不要迟到
期待:上课时间是8:15请不要迟到
结果:上课时间是8:15请不要迟到

原始:等会请在十二点零五分请通知我
期待:等会请在12.05分请通知我
结果:等会请在12.05分请通知我

原始:二十三点十五分开始
期待:23:15开始
结果:23:15开始

原始:
期待:
结果:

原始:一九一九年的五四运动是新**主义革命的开端
期待:1919年的五四运动是新**主义革命的开端
结果:1919年的五四运动是新**主义革命的开端

原始:长征于一九三六年十月结束
期待:长征于1936年10月结束
结果:长征于1936年10月结束

原始:今天是二零一九年一月三十一日
期待:今天是2019年1月31日
结果:今天是2019年1月31日

原始:祖国的生日是十月一日
期待:祖国的生日是10月1日
结果:祖国的生日是10月1日

原始:今年的除夕夜是二零一九年二月四号
期待:今年的除夕夜是2019年2月4号
结果:今年的除夕夜是2019年2月4号

原始:时间测试二零一八年五月二十三号上午十点十分
期待:时间测试2018年5月23号上午10:10
结果:时间测试2018年5月23号上午10:10

原始:中新网八月二十九日电今日
期待:中新网8月29日电今日
结果:中新网8月29日电今日

原始:她出生于八六年八月十八日她弟弟出生于一九九五年三月一日
期待:她出生于86年8月18日她弟弟出生于1995年3月1日
结果:她出生于86年8月18日她弟弟出生于1995年3月1日

原始:
期待:
结果:

原始:自六月底呼和浩特市率先宣布取消限购后
期待:自六月底呼和浩特市率先宣布取消限购后
结果:自六月底呼和浩特市率先宣布取消限购后

原始:仅一个多月的时间里
期待:仅一个多月的时间里
结果:仅一个多月的时间里

原始:不管三七二十一
期待:不管三七二十一
结果:不管三七二十一

原始:九九八十一难
期待:九九八十一难
结果:九九八十一难

原始:一点一滴
期待:一点一滴
结果:一点一滴

原始:八九十
期待:八九十
结果:八九十

原始:一个人一定要
期待:一个人一定要
结果:一个人一定要

原始:最终也只是以总积分一分之差屈居第二
期待:最终也只是以总积分一分之差屈居第二
结果:最终也只是以总积分一分之差屈居第二

原始:其中包括对拥有一套住房并已结清相应购房贷款的家庭
期待:其中包括对拥有一套住房并已结清相应购房贷款的家庭
结果:其中包括对拥有一套住房并已结清相应购房贷款的家庭

原始:就连一向看多的任志强
期待:就连一向看多的任志强
结果:就连一向看多的任志强

原始:近期也一反常态地发表看空言论
期待:近期也一反常态地发表看空言论
结果:近期也一反常态地发表看空言论

About

中文逆文本正则化 (Chinese ITN, Chinese Inverse Text Normalization) ,即将文本中的中文数字转为阿拉伯数字。


Languages

Language:Python 100.0%