一种方便地将德语数字(也有序数/有符号)转换成数字的小包装。

zahlwort2num的Python项目详细描述


zahlwort2num(v.0.2.1)

:de::de::de: 一种小型但有用的(由于缺少对lang_de的低质量支持)软件包,用于方便地将以字符串形式写入的德语数字(包括序数)转换为from数字。

换言之:它允许对数字进行反向文本规范化。

这个包可能是https://github.com/savoirfairelinux/num2words的一个很好的补充库

:crying_cat_face:当前不支持瑞士变体。待定:瑞士:

项目的PYPI直接页面

https://pypi.org/project/zahlwort2num/

安装

pip2 install zahlwort2num

用法

定义

importzahlwort2numasw2n

示例

w2n.convert('Zweihundertfünfundzwanzig')# => 225w2n.convert('neunte')# => '9.' w2n.convert('minus siebenhundert Millionen achtundsiebzig')# => -700000078

或者类似这样的东西:

w2n.convert('sechshundertdreiundfünfzigtausendfünfhunderteinundzwanzig')# => 653521

:请参阅不邪恶:

命令行:

  • (显然,由于可能存在空格,最好使用带撇号的参数)
bin/zahlwort2num-convert 'eine Million siebenhunderteinundzwanzig'

维基

待定

已经实现的功能:太阳镜:

  • 理论上,它适用于从0到999*10^27的任何数字[大数字]
  • 命令行模式(see以上)
  • 支持序数(包括屈折变化[如'ste', 'ten'等后缀])
    在本例中,它返回强制的str in g类型值,例如“15”。而不是integer:point up:
  • 相对温和的尾随空格规则,小写/大写(统一)。
  • 处理有符号数字(也包括序数),例如'minus zehn'

待办事项/已知问题

  • [X]使POC对所有常见情况都起作用
  • [X]序号支持
  • [X]注意异常/尾随空格等。
  • [X]将structure+发布为pypi包
  • [X]命令行支持:计算机:
  • []更容易理解的测试
  • []瑞士变体
  • []更多的容错(->;SS)等
  • []比例尺大于10^60
  • []序号,带有非常大的数字(不带附件),例如Millionste
  • []很少的基准改进(例如尾部递归等)
  • []更好的错误处理+对特殊情况的验证(例如minus null Miliarde
  • []简化/重构POC代码,添加更好的文档
  • []支持分数?

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java RecylverView在单击后无法发送消息   eclipse中maven项目的java源文件夹   java Maven指定编译时插件   java将bigint转换为long   java文档仅在我调试程序时添加到Firestore   swing如何访问和控制其他窗口。。JAVA   JavaSpring的RestTemplate读取的是Double而不是Long   java如何在微调器中选择项后获取微调器值   Selenium Java如何验证是否显示浏览器通知?   java如何保存多对多对象包含多对多关系   java是否可以将ear模块定义为多模块项目中的父模块?   创建出现在两个给定数组中的值数组   java使用Rally API如何查找用户具有写访问权限的所有项目?   java DataInputStream和DataOutputStream编译得很好,但没有按照我想要的方式运行   java SimplePage奇怪行计数   java是一种获取系统的方法。出来打印();来自For循环的值;