Socket
Book a DemoInstallSign in
Socket

chinese_number

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chinese_number

bundlerRubygems
Version
0.1.1
Version published
Maintainers
1
Created
Source

ChineseNumber

这个 ruby gem 可以用来解析汉语描述的数字,转换成阿拉伯数字。例如:

require 'chinese_number'
ChineseNumber.trans "一年有三百六十五天"
#=> "1年有365天"

安装

在 Gemfile 中添加

gem 'chinese_number'

然后运行:

$ bundle

或者直接用 gem 安装

$ gem install chinese_number

使用方法

可以用封装后的高级 api:

require 'chinese_number'

ChineseNumber.trans "我有十块钱"
#=> "我有10块钱"

ChineseNumber.trans "二〇一四年"
#=> "2014年"

ChineseNumber.find "每分钟六十秒的速度前进二十四小时"
#=> [{'六十' => 60}, {'二十四' => 24}]

ChineseNumber.extract "每分钟六十秒的速度前进二十四小时"
#=> [60, 24]

或者独立的 Parser 类:

parser = ChineseNumber::Parser.new
parser.parse "一万二"
#=> 12000

parser.parse "3千1百零5"
#=> 3105

TODO

小数解析

协议

the MIT license

贡献

  • Fork ( http://github.com/qhwa/chinese_number/fork )
  • 创建一个分支 (git checkout -b my-new-feature)
  • 提交你的修改 (git commit -am 'Add some feature')
  • push 到你的 github 仓库(git push origin my-new-feature)
  • 创建一个 Pull Request

FAQs

Package last updated on 07 Jul 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts