Project

mojicon

0.0
The project is in a healthy, maintained state
Provides a wide range of text transformation functionalities, including conversions between full-width and half-width characters, kana and hiragana, kanji numerals to Arabic numerals, Arabic numerals to kanji, and more.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

Mojicon

Mojicon is a Ruby Gem designed to simplify text processing for Japanese characters. It provides a wide range of text transformation functionalities, including conversions between full-width and half-width characters, kana and hiragana, kanji numerals to Arabic numerals, Arabic numerals to kanji, and more. This Gem allows methods to be applied directly to string objects.

Features

  • Conversion between full-width and half-width characters
  • Conversion between hiragana and katakana
  • Conversion from kanji numerals to Arabic numerals and vice versa
  • Conversion from old kanji to new kanji
  • Flexible text processing through normalization and transformation

Installation

Add the following line to your Gemfile:

gem 'mojicon'

Then, install the Gem using Bundler:

bundle install

Or, you can install the Gem directly:

gem install mojicon

Usage

With Mojicon, you can apply methods directly to string objects. For example:

require 'mojicon'

str = "hoge"
puts str.han_to_zen
# => "hoge"

Available methods include:

  • trim_space - Removes all full-width and half-width spaces from the string.
  • zen_to_han - Converts full-width characters to half-width characters.
  • han_to_zen - Converts half-width characters to full-width characters.
  • kana_to_hira - Converts katakana to hiragana.
  • hira_to_kana - Converts hiragana to katakana.
  • kanji_to_arabic - Converts kanji numeral representations to Arabic numerals.
  • arabic_to_kanji - Converts Arabic numerals to kanji numeral representations.

And many more.

How to Contribute

1.Fork the repository.

2.Create a feature branch (git checkout -b feature/fooBar).

3.Commit your changes (git commit -am 'Add some fooBar').

4.Push to the branch (git push origin feature/fooBar).

5.Create a new Pull Request.

License

This project is licensed under the MIT License.