跳转到主要内容

将数字转换为荷兰语书写形式

项目描述

Telwoord

一个将数字转换为荷兰语(nl)书写形式的Python库。

https://travis-ci.org/wbolster/telwoord.png?branch=master

链接

安装

从PyPI安装

$ pip install telwoord

没有依赖项;您只需要Python 2或Python 3解释器。

使用

使用telwoord.cardinal()将整数转换为字符串表示形式。

默认情况下,使用基于一些常见的数字拼写风格建议的友好表示形式。

>>> from telwoord import cardinal

>>> numbers = (0, 1, 2, 3, 19, 20, 30, 31, 100, 200, 215, 300, 14999, 15000, 1000000, 12345678)

>>> for n in numbers: print("{0: 10d}   {1}".format(n, cardinal(n)))
         0   nul
         1   een
         2   twee
         3   drie
        19   negentien
        20   twintig
        30   dertig
        31   31
       100   honderd
       200   tweehonderd
       215   215
       300   driehonderd
     14999   14999
     15000   15 duizend
   1000000   1 miljoen
  12345678   12345678

要强制拼写所有数字,请传递friendly=False

>>> for n in numbers: print("{0: 10d}   {1}".format(n, cardinal(n, friendly=False)))
         0   nul
         1   een
         2   twee
         3   drie
        19   negentien
        20   twintig
        30   dertig
        31   eenendertig
       100   honderd
       200   tweehonderd
       215   tweehonderdvijftien
       300   driehonderd
     14999   veertienduizend negenhonderdnegenennegentig
     15000   vijftienduizend
   1000000   een miljoen
  12345678   twaalf miljoen driehonderdvijfenveertigduizend zeshonderdachtenzeventig

除了基数数外,您还可以使用telwoord.ordinal()将数字转换为序数字符串表示形式

>>> from telwoord import ordinal

>>> for n in numbers: print("{0: 10d}   {1}".format(n, ordinal(n)))
         0   nulde
         1   eerste
         2   tweede
         3   derde
        19   negentiende
        20   twintigste
        30   dertigste
        31   31e
       100   honderdste
       200   tweehonderdste
       215   215e
       300   driehonderdste
     14999   14999e
     15000   15 duizendste
   1000000   1 miljoenste
  12345678   12345678e

telwoord.ordinal()函数还接受与telwoord.cardinal()相同的friendly参数。

拼写规则和风格建议

版本历史

  • 0.4

    • 改进了某些负数的友好表示

  • 0.3

    • 实现了序数数的支持

  • 0.2

    • 改进了对负数友好展示的支持

  • 0.1

    • 初始发布

    • 支持将数字拼写出来,可选的以友好方式

开发中

从源代码树安装

$ pip install -e .

运行测试需要一些额外的包

$ pip install -r test-requirements.txt

运行测试

$ py.test

针对多个Python版本进行测试

$ tox

可能未来的工作

  • 分数,例如“tweederde”,“twaalf tachtigste”

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

telwoord-0.4.tar.gz (3.8 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页