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.