Kana

NAME

Lang::JA::Kana - A comprehensive Raku module for converting between Hiragana and Katakana

SYNOPSIS


use Lang::JA::Kana;

# Basic conversions
say Katakana "ใ“ใ‚“ใซใกใฏ";  # Output: ใ‚ณใƒณใƒ‹ใƒใƒ
say Hiragana "ใ‚ณใƒณใƒ‹ใƒใƒ";  # Output: ใ“ใ‚“ใซใกใฏ

# Half-width katakana support
say to-fullwidth-katakana("๏ฝถ๏พž๏ฝท๏พž๏ฝธ๏พž");  # Output: ใ‚ฌใ‚ฎใ‚ฐ
say to-halfwidth-katakana("ใ‚ฌใ‚ฎใ‚ฐ");     # Output: ๏ฝถ๏พž๏ฝท๏พž๏ฝธ๏พž

# Historical kana support
say hentaigana-to-hiragana("๐›€๐›€‚๐›€ƒ");  # Output: ใ‚ใ„ใ†

DESCRIPTION

Lang::JA::Kana provides comprehensive conversion between Hiragana and Katakana scripts, including modern, historical, and half-width forms. The module supports all standard kana characters plus historical variants (Hentaigana), obsolete characters, and modern extensions for foreign sounds.

AUTHOR

Danslav Slavenskoj

COPYRIGHT AND LICENSE

Copyright 2025 Danslav Slavenskoj

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

Lang::JA::Kana v1.2.1

Japanese Hiragana and Katakana conversion utilities

Authors

  • Danslav Slavenskoj

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • Lang::JA::Kana
  • Lang::JA::Kana::Hangul
  • Lang::JA::Kana::Kuriru-moji
  • Lang::JA::Kana::Romaji

The Camelia image is copyright 2009 by Larry Wall. "Raku" is a trademark of the Yet Another Society. All rights reserved.

Built with Podlite โ€” the markup and publishing tools behind this site.