把数字词如3402转换成数字(342)。
word2number的Python项目详细描述
字数对数字
这是一个python模块,用于将数字字(如二十一)转换为数字(21)。它适用于范围为999999999999(即十亿)的正数。
安装
请确保在安装Word2Number之前,已将pip更新到最新版本。
可以使用下面的命令使用python包索引安装模块。
pipinstallword2number
确保安装requirements.txt中给出的所有要求
pipinstall-rrequirements.txt
使用量
首先,您必须使用下面的代码导入模块。 ……代码块::python
from word2number import w2n
然后可以使用word_to_num方法将数字字转换为数字,如下所示。
>>>printw2n.word_to_num("two million three thousand nine hundred and eighty four")2003984>>>print(w2n.word_to_num('two point three'))2.3>>>print(w2n.word_to_num('112'))112>>>print(w2n.word_to_num('point one'))0.1>>>print(w2n.word_to_num('one hundred thirty-five'))135>>>print(w2n.word_to_num('million million'))Error:Redundantnumber!Pleaseenteravalidnumberword(eg.twomilliontwentythreethousandandfortynine)None>>>print(w2n.word_to_num('blah'))Error:Novalidnumberwordsfound!Pleaseenteravalidnumberword(eg.twomilliontwentythreethousandandfortynine)None
错误/错误
在安装Word2Number之前,请确保已将PIP更新到最新版本。
如果在使用上述代码时发现任何错误,请通过Github提出问题。如果您不知道如何使用github或通过它提出问题,我建议您应该学习它。否则,向akshay2626@gmail.com发送一封电子邮件,附带一个可以重现问题的清晰示例。
贡献者
- 本·巴托斯基(bpben)
- 亚历克斯(ledovsky)
- 塔尔亚尔科尼(tyarkoni)
- 巴特鲁夫(ButteredGroove)