日文数字符号转换器

suji的Python项目详细描述


suji是一个从日本数字符号到数值,从数字符号到日本菅直人符号的转换库。

将日文数字表示法转换为数字字符串或数值:

日文数字表示法可以包括菅直人。 字符串将转换为两个整数,12000000005017。 而且,是一个浮点数0.325

值:

返回值是转换后的str。 如果输入字符串没有数字符号,返回输入字符串。

值:

返回值是结果对象的列表。 如果输入字符串没有数字表示法,suji将返回一个空列表。 结果对象有三个键:valbeg,和end

val:the numerical value of the number notation.
beg:the start postion of the found number notation at the input string.
end:the end postion of the found number notation.

从数字符号转换为日文汉字符号:

字符串兆20806;30 galm千十7円__.将转换为Kansuji字符串,兆20806;三十mild五千十。 布尔标志one被解释为是否显示第一个字符isuji.kansuji('1000 mild')的输出将转换为一个万(默认值)。 并且,suji.kansuji('1000万方,假)的输出将转换为万方。 注意suji不支持小数点后的数字表示法。 如果inpust字符串是32.01,则输出将

kansuji:

retun值是共面str。 如果输入字符串没有数字符号,kansuji返回输入字符串。

kansujis:

返回值是结果对象的列表。 如果输入字符串没有数字符号,kansujis返回一个空列表。 结果对象有三个键:valbeg,和end

val:the Kansuji notation string
beg:the start postion of the found number notation at the input string.
end:the end postion of the found number notation.

suji是一个单通道解析器。 也就是说,suji只对源文本进行一次从头到尾的解析。 这个库是纯python代码,没有依赖关系。

安装:

$ pip install suji

用法:

>>>importsuji>>>suji.value('1つの価格が二兆30万五千十7円になります。')1つの価格が2000000305017円になります。>>>suji.value('一千万です。')10000000です。>>>suji.value('こんにちは')こんにちは>>>suji.values('1つの価格が二兆30万五千十7円になります。')[{'val':1,'beg':0,'end':1},{'val':2000000305017,'beg':6,'end':15}]>>>suji.values('打率は三割二分五厘です。')[{'val':0.32500000000000007,'beg':3,'end':9}]>>>suji.values('こんにちは')[]>>>suji.kansuji('価格は¥10,000,056です。')価格は¥一千万五十六です>>>suji.kansuji('価格は¥10,000,056です。',False)価格は¥千万五十六です>>>suji.kansuji('こんにちは')こんにちは>>>suji.kansujis('価格は¥10,000,056です。')[{'val':'一千万五十六','beg':4,'end':14}]>>>suji.kansujis('価格は¥10,000,056です。',False)[{'val':'千万五十六','beg':4,'end':14}]>>>suji.kansujis('こんにちは')[]

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

推荐PyPI第三方库


热门话题
Dropbox java登录   java如何将“abcd1234”转换为INT1234   java如何实现compareTo()?   java如何查看SWT示例(Eclipse)源代码?   java内存直接映射到字符串   传递字符串时java Android应用程序崩溃   java是将Android游标(sqlite)提取到数组中以在AlertDialog中使用的最有效的方法。建设者   java如何检查udp/多播端口是否打开且可用?   如何在Java中创建弱引用?   java相同的异常针对不同的异常   swing Java JFrame问题与对话框   Eclipse Mars与Maven和SVN之间的java冲突?   如何在Java+swt中将对象停靠到父窗口?   如何区分Java输入类型?   java在Spring批处理中读取一个项目并将项目列表写入文件   java如何减少数据库表行整数值   java NullPointerException,即使对象不为null   如果站点地图的URL数超过maxnumber,则java会将其拆分为多个站点地图   java JFR显示LmaxDisruptor引擎内部的CPU利用率很高