python將中文數字轉化成阿拉伯數字
python將中文數字轉化成阿拉伯數字
正規表示式提取文字中的數字
中文轉化成阿拉伯數字
完整程式碼
正規表示式提取文字中的數字
這裡演示一下文字中提取中文年份
import re
m0 = "在一九四九年新中國成立比一九九零年低百分之五點二人一九九六年擊敗俄軍,取得實質獨立"
pattrern1 = '[零一二三四五六七八九]{4,}'
pattrern2 = '[〇一二三四五六七八九零壹貳叄肆伍陸柒捌玖貮兩]{4,}'
time1 = re.findall(pattrern1,m0)#轉化數字
提取年份如:‘1949’, ‘1990’, ‘1996’
這裡給出許多正規表示式的樣例:example
中文轉化成阿拉伯數字
建立一個字典然後講數字進項匹配:
CN_NUM = {
'〇': 0, '一': 1, '二': 2, '三': 3, '四': 4, '五': 5, '六': 6, '七': 7, '八': 8, '九': 9, '零': 0,
'壹': 1, '貳': 2, '叄': 3, '肆': 4, '伍': 5, '陸': 6, '柒': 7, '捌': 8, '玖': 9, '貮': 2, '兩': 2,}
for i in range(len(time1)):
new_str = ''
for j in time1[i]:
new_str += str(CN_NUM[j])
time1[i] = new_str
time1 大連人流醫院價格
這樣結果就出來啦,成功將上文例子中文年份轉化成阿拉伯數字:‘1949’, ‘1990’, ‘1996’
完整程式碼
# 2、將句子中年份的大寫數字改為阿拉伯數字
import re
m0 = "在一九四九年新中國成立比一九九零年低百分之五點二人一九九六年擊敗俄軍,取得實質獨立"
pattrern1 = '[零一二三四五六七八九]{4,}'
pattrern2 = '[〇一二三四五六七八九零壹貳叄肆伍陸柒捌玖貮兩]{4,}'
time1 = re.findall(pattrern1,m0)#轉化數字
CN_NUM = {
'〇': 0, '一': 1, '二': 2, '三': 3, '四': 4, '五': 5, '六': 6, '七': 7, '八': 8, '九': 9, '零': 0,
'壹': 1, '貳': 2, '叄': 3, '肆': 4, '伍': 5, '陸': 6, '柒': 7, '捌': 8, '玖': 9, '貮': 2, '兩': 2,}
for i in range(len(time1)):
new_str = ''
for j in time1[i]:
new_str += str(CN_NUM[j])
time1[i] = new_str
time1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69945560/viewspace-2762379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中文數字阿拉伯數字相互轉換
- Python將阿拉伯數字轉化為中文大寫Python
- PHP 阿拉伯數字和中文數字的相互轉換PHP
- 一種中文數字轉阿拉伯數字的解決方案
- 中文數字與阿拉伯數字:數字符號的文化交融符號
- 阿拉伯-漢字-數字轉換
- 數字轉中文 pythonPython
- 用Python實現阿拉伯數字轉換成中國漢字Python
- 演算法題:阿拉伯數字轉化為中文讀法演算法
- 阿拉伯與羅馬數字互轉程式
- 記一次bug解決過程(數字轉化成中文)
- 羅馬數字轉換阿拉伯數字(Java版,考慮較為全面)Java
- Python數字轉換中文大寫Python
- [LeetCode] Integer to Roman 整數轉化成羅馬數字LeetCode
- [LeetCode] Roman to Integer 羅馬數字轉化成整數LeetCode
- 使用C#實現阿拉伯數字到大寫中文的轉換 (轉)C#
- 將字串轉為數字字串
- PHP 將數字轉換為漢字PHP
- Python 英文的月份轉數字及數字轉英文Python
- 給定數字生成中文數字(MySQL)MySql
- 阿拉伯數字轉換成金額大寫金額(包括小數)
- 使用 Haskell 將十進位制數字轉成羅馬數字Haskell
- 阿拉伯數字金額轉漢語金額- Swift版本Swift
- 用jml匯出數字時,excel單元格格式化文字格式轉化成數字格式Excel
- Thymeleaf將字串轉換為數字字串
- Oracle將數值轉化成負數的寫法Oracle
- Python 轉換金額數字大寫為數字小寫Python
- Python 數字Python
- 首席數字官( CDO)如何加快數字化成熟步伐,推動實現經濟效益
- 將nan, inf轉為特定的數字NaN
- javascript如何將字串轉換為數字JavaScript字串
- 將數字轉換成單詞形式
- Python中如何將字串變成數字?Python字串
- C++/C:數字轉成字串, 字串轉成數字C++字串
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- 數字格式字串轉數字保留後面0字串
- jquery金額數字轉為大寫數字jQuery
- Python Number(數字)Python