解析并转换用法语写的数字到它们的数字表示。

text2num的Python项目详细描述


Documentation Status

text2num是一个python包,它为:

  • 解析用法语表示的数字并将其转换为整数值;
  • 检测法语单词流中的序数、基数和十进制数,并获取它们的十进制数字表示形式。

兼容性

在Python3.6、3.7上测试。

许可证

此软件是在MIT许可证下分发的,您应该已经收到了该许可证的副本(请参阅此存储库中的许可证文件)。

安装

text2num不依赖于任何其他第三方包。

要在(虚拟)环境中安装text2num,请执行以下操作:

pip install text2num

就这些人!

用法示例

解析并转换

>>>fromtext_to_numimporttext2num>>>text2num('quatre-vingt-quinze')95>>>text2num('nonante-cinq')95>>>text2num('mille neuf cent quatre-vingt dix-neuf')1999>>>text2num('dix-neuf cent quatre-vingt dix-neuf')1999>>>text2num("cinquante et un million cinq cent soixante dix-huit mille trois cent deux")51578302>>>text2num('mille mille deux cents')ValueError:invalidliteralfortext2num:'mille mille deux cent'

查找并转录

任何数字,甚至序数。

>>>fromtext_to_numimportalpha2digit>>>sentence=(..."Huit cent quarante-deux pommes, vingt-cinq chiens, mille trois chevaux, "..."douze mille six cent quatre-vingt-dix-huit clous.\n"..."Quatre-vingt-quinze vaut nonante-cinq. On tolère l'absence de tirets avant les unités : "..."soixante seize vaut septante six.\n"..."Nombres en série : douze quinze zéro zéro quatre vingt cinquante-deux cent trois cinquante deux "..."trente et un.\n"..."Ordinaux: cinquième troisième vingt et unième centième mille deux cent trentième.\n"..."Décimaux: douze virgule quatre-vingt dix-neuf, cent vingt virgule zéro cinq ; "..."mais soixante zéro deux."...)>>>print(alpha2digit(sentence))842pommes,25chiens,1003chevaux,12698clous.95vaut95.Ontolèrel'absence de tirets avant les unités : 76 vaut 76.Nombresensérie:121500420521035231.Ordinaux:5ème3ème21ème100ème1230ème.Décimaux:12,99,120,05;mais6002.

阅读有关ReadTheDocs的完整文档。

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

推荐PyPI第三方库


热门话题
java楼梯的最大高度   java Jackson从1.7.1更新到2.8.6 JsonTypeInfo子类型反序列化   Spring WebApp中的java JPA异常处理   java在SwingWorker(doInBackground)中从WorkerThread调用多个方法?   java Android Studio构建到jar   java是添加多个按钮组的更有效方法   java MySQL JDBC连接池最大大小   java如何防止元素<Integer>变成元素<Object>   Java:处理大型XML文件提取数据而不编写状态自动机?   SpringBoot和React Web应用程序中CAS的java重定向问题   需要java算法方面的帮助吗   java在JDK 16中使用PowerMock   java异常错误本机方法签名   在Java Android中将JSON映射到数组/对象   如何打开一个窗口。java程序中的dat文件   java应用程序引擎+Maven+热插拔   java Moxy的getValueByXPath为除根元素以外的所有元素返回null