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.