Skip to content

kitsuneninetails/kana-converter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kana/ASCII Conversion Utility 0.1.0

Kana conversion utilities to convert Japanese katakana and hiragana, along with ASCII characters, into full or half-width forms.

There aer various requirements around storing data, reporting, user presentation, etc. with regard to Japanese scripts and ASCII characters. With many services, data must be sent in a particular format (one example is Japanese CIC credit reporting, where katakana must be sent in half-width, single-byte format, while kanji and any alphabetical ASCII characters (i.e. "romaji") must be sent as full-width, double-byte characters). In other cases, data is stored as all full-width, double-byte characters, awaiting transformation as required by separate utilities. This library aims to help in these conversions, making storing and sending Japanese characters easier.

Usage

Simply add to your Cargo.toml:

[dependencies]
kana-conversion = "0.1"

and use in your rust code:

extern crate kana_conversion;

Conversion Functions

The "to_double_byte" function takes a string slice to convert and a mode. If AsciiOnly is selected, only normal ASCII chars will be converted to double-byte, while if KanaOnly is selected, only half-width katakana will convert, while KanaAndAscii will convert both.

The return is an owned String which holds double-byte characters, converted as specified by the mode.

License

Licensed under:

Contribution

Contributions are welcome, and will be subject to the regulations presented in the license indicated above.

About

Conversion utilities for half-width (single-byte) and full-width (double-byte) kana and ASCII

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages