数字以下为:将数字转换为数字单词

[bsd3型,图书馆,自然语言处理,数字的,文本][建议标签]

将数字转换为多种语言的数字单词。每种语言都有它自己的模块。模块名称基于ISO 639-3代码语言。每个模块包含一个或多个红衣主教依次的功能和一个结构功能。这个红衣主教函数直接转换基数数字以字符串形式表示其口语形式依次的函数的作用是相同的,只是用于序数。这个结构函数转换数字对其语法结构的多态性表示。请参阅文本。数字模块获取有关如何使用此库的信息。


[跳到自述]

模块

[索引]

旗帜

自动标记
姓名描述违约
集成器示例

使用integer简单包而不是integer gmp

残疾人

使用-f<标志>启用标志,或-f-<标志>禁用该标志。更多信息

下载

维修人员角落

包装维护人员

对于包维护者和黑客托管者

候选人

版本[RSS(RSS)] 0.1,0.3,0.3.0.1,0.4,0.4.1
依赖关系 基础(>=3.0.3.1 && <5),容器(>=0.4 && <0.6),手指树(>=0.0.1 && <0.2),整数gmp,简单整数,文本(>=0.11 && <1.3)[细节]
许可证 BSD-3条款
版权 2009年至2014年Roel van Dijk,Bas van Dij
作者 罗尔·范·迪克<vandijk.roel@gmail.com>,Bas van Dijk<v.dijk.bas@gmail.com>
维护人员 罗尔·范·迪克<vandijk.roel@gmail.com>
类别 自然语言处理,数字的,文本
主页 https://github.com/roelvandijk/数字
Bug跟踪器 https://github.com/roelvandijk/numbers/issues网址
源回购 头部:git克隆git://github.com/roelvandijk/numbers.git
已上传 通过罗尔·范迪克2016年12月27日T14:32:23Z
分配 尼克斯(NixOS):0.4.1
反向依赖项 1直接,0间接[细节]
下载 总计4368人(过去30天内有14人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2016年12月27日[所有1个报告]

数字自述-0.4.1

[返回包描述]

数字

将数字转换为多种语言的数字单词。每个语言有自己的模块。模块名称基于ISO 639-3该语言的代码。每个模块包含一个或多个功能将数值转换为数字。有几种类型的数字支持。但并非每种语言都支持每种类型。有些因为它们不是用那种语言出现的。其他原因是此包中尚未定义。

  • 基数

    描述数量-,,等。

  • 序数

    按顺序描述职位-第一,第二,第三的等。

  • 分隔数字

    描述分数的划分-三分之二,四分之三.

  • 乘法数字

    描述重复次数-一旦,两次,三次.

弯曲

在某些语言中,数字单词是根据语法类别,如性别例如,在西班牙语,数量“1”的数字可以是联合国组织,联合国尤娜取决于它是中性的、阳性的还是阴性的性别。为了支持这个过程,每个转换函数采用定义语法状态的屈折参数。

屈折不是具体类型,而是多态参数受类型类约束。使用提供的具体化屈折类型数字-基数包以获取具体值:

>>>导入文本。数字。语法。实化(defaultInflection)

数字结构

这个结构函数将数字转换为多态表示他们的语法结构。它们存在于每种语言中模块。

示例

通过一些示例可以更好地理解此包的使用。弗斯特一些英文数字名称,包括英国和美国的变体:

>>>导入合格文本。数字。语言。EN作为EN>>>EN.uk_cardinal defaultInflection 123::Maybe文本只有“一百二十三”>>>EN.us_cardinal默认屈折(10^50+42)::可能是文本只是“一百五十亿四十二”

法语,其中包含一些以20为基数的系统的痕迹:

>>>导入符合条件的文本。数字。语言。FR作为FR>>>FR.cardinal默认屈折(-99)::可能是文本只是“moins quatre-ving-dix-neuf”

转换可能会失败。阿拉姆布拉克语,一种在巴布亚新几内亚没有负数代表:

>>>导入合格文本。数字。语言。AMP作为AMP>>>AMP.心脏默认弯曲(-3)::可能文本没有什么

有些语言有多种书写数字的脚本和方法名称。以汉语为例,它可以用汉字书写字符或用拼音抄写成拉丁字母。

繁体中文:

>>>导入合格文本。数字。语言。ZH表示ZH>>>ZH.trad_cardinal default弯曲123456::可能是文本只是“十二萬三千四百五十六"

金融环境中使用的简化字符:

>>>ZH.finance_simpl_cardinal默认拐点123456::可能是文本只是“拾贰万参仟肆伯伍拾陆"

用拼音转录:

>>>ZH.pinyin_cardinal default弯曲123456::可能是文本仅仅是“shyèrwán sánqián n si wshíli”

在西班牙语中,数量“1”的单词因其性别。我们通过屈折参数传达性别:

>>>导入文本。数字。语法(阳性、阴性、中性)>>>导入文本。数字。语法。Reified(默认弯曲)>>>导入合格文本。数字。语言。ES作为ES>>>ES.cardinal(阳性默认屈折)1::可能文本只是“un”>>>ES.cardinal(女性默认屈折)1::可能文本只是“una”>>>ES.cardinal(中性默认屈折)1::可能文本只是“uno”

使用结构可以看到的语法结构数字名称。因为这些函数的结果是多态的您需要指定特定类型。

>>>导入合格文本。数字。语言。NL表示NL>>>NL.struct 123::整数123>>>导入文本。数字。Exp.具体化(Exp,showExp)>>>showExp(荷兰结构123::Exp i)加(升100)(加(升3)(倍数(升2)(升10))

比较对象:

>>>NL.心形默认屈折123::Maybe文本只是“honderddrieéntwintig”

100(珩磨)+(3(干燥)+(ñn)2(孪生)*10(tig))