Skip to content

A ruby gem for converting Latin alphabet into human readable Bopomo script and Chinese characters.

License

Notifications You must be signed in to change notification settings

dylandy/tobopomo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tobopomo

An zuyin input method api for transforming latin alphabet input into Bopomo script and Chinese characters.

Installation

Add this line to your application's Gemfile:

gem 'tobopomo'

And then execute:

$ bundle

Or install it yourself as:

$ gem install tobopomo

Usage

In your script, require the tobopomo module.

require "tobopomo"

After requiring, you can either use fuctions that provides from the module or using it directly from String and Array.

tobopomo("su3cl3a8 ") // [ 'ㄋㄧˇ', 'ㄏㄠˇ', 'ㄇㄚ' ]

tokanji("ㄋ一ˇㄏㄠˇㄇㄚ ") // [ [ '你好嗎', '妳好嗎' ] ]

tokanji("ㄍㄨˇ") // [ [ '股', '古', '谷', '鼓', '骨' ] ]  #default output 5 of characters

tokanji("ㄍㄨˇ" , 3) // [ [ '股', '古', '谷' ] ] #if you want to change the output number just simply pass the number as second parameter.
"su3cl3a8 ".to_bopomo // [ 'ㄋㄧˇ', 'ㄏㄠˇ', 'ㄇㄚ' ]

"ㄋ一ˇㄏㄠˇㄇㄚ".to_kanji // [ [ '你好嗎', '妳好嗎' ] ]

"ㄍㄨˇ".to_kanji // [ [ '股', '古', '谷', '鼓', '骨' ] ]

"ㄍㄨˇ".to_kanji(3) // [ [ '股', '古', '谷'] ]  #pass the limit number as parameter into tokanji method in string mode.

##Credit

Thanks for chewing team and libchewing's help. Without them this project wouldn't be successed.

License

The project is licensed under LGPL-3.0 License. For further information, please checkout the License file or the GNU website

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/dylandy/tobopomo.

About

A ruby gem for converting Latin alphabet into human readable Bopomo script and Chinese characters.

Resources

License

Stars

Watchers

Forks

Packages

No packages published