Kuriru-moji

NAME

Lang::JA::Kana::Kuriru-moji - Convert Kana to Cyrillic using various transliteration systems

SYNOPSIS


use Lang::JA::Kana::Kuriru-moji;

# Polivanov system (default - academic standard)
say to-kuriru-moji("こんにちは");  # Output: конничива
say to-kuriru-moji("東京です", :system<polivanov>);  # Output: то:кё:дэсу

# Phonetic system (more intuitive for Russian speakers)
say to-kuriru-moji("しんぶん", :system<phonetic>);  # Output: шинбун

# Static system (no long vowel marks)
say to-kuriru-moji("とうきょう", :system<static>);  # Output: токио

# Gaming/Anime-Manga systems
say to-kuriru-moji("ナルト", :system<anime>);        # Output: Наруто
say to-kuriru-moji("ゲーム", :system<game>);         # Output: Гейм

# National variants
say to-kuriru-moji("さくら", :system<ua>);           # Output: сакура
say to-kuriru-moji("さくら", :system<bulgaria>);     # Output: сакура

DESCRIPTION

Lang::JA::Kana::Kuriru-moji provides conversion from Japanese Kana (Hiragana and Katakana) to Cyrillic script using various transliteration systems designed for different Slavic languages and usage contexts:

- Polivanov (default): Academic standard, uses long vowel marks - Phonetic: More intuitive for Russian speakers (し→ши, ち→чи, じゃ→джя) - Static: No long vowel marks, simplified - Anime-Manga-Fan: Popular in fan communities (aliases: anime, fan) - Gaming Community: Used in gaming contexts (aliases: game) - Pre-revolutionary: Historical Russian orthography (alias: ru-petr1708) - GOST 7.79-2000: Official Russian standard - Soviet Textbook: Educational standard from Soviet era - Kontsevich: Academic transliteration system - Belarusian: Adapted for Belarusian Cyrillic (aliases: belarus, belaruskaja, belaruski, berarushi, be, blr) - Serbian: Adapted for Serbian Cyrillic (aliases: serbia, srbija, srbski, serubija, sr, srb) - Bulgarian: Adapted for Bulgarian Cyrillic (aliases: bulgaria, balgarija, balgarski, burugarija, burugariya, bg, bgr) - Macedonian: Adapted for Macedonian Cyrillic (aliases: macedonia, makedonija, makedonski, makedonia, mazedoniya, mk, mkd) - Mongolian: Adapted for Mongolian Cyrillic (aliases: mongolia, mongol, mongolski, mongoru, mn, mng) - Kazakh: Adapted for Kazakh Cyrillic (aliases: kazakhstan, qazaqstan, qazaq, kazafusutan, kz, kaz) - Kyrgyz: Adapted for Kyrgyz Cyrillic (aliases: kyrgyzstan, qyrgyzstan, qyrgyz, kirugisutan, ky, kgz) - Tajik: Adapted for Tajik Cyrillic (aliases: tajikistan, tojikiston, tajik, tojik, tajiiku, tj, tjk) - Moldovan: Adapted for Moldovan Romanian Cyrillic (aliases: moldova, moldovan, romanian-cyrillic, moldavia, morudoba, md, mol) - Ukrainian: Adapted for Ukrainian Cyrillic (aliases: ukraine, ukraina, ukrainski, ukuraina, ua, ukr, uk)

Note: This module only handles Kana conversion, not Kanji or mixed Kanji+Kana words. Kanji characters are passed through unchanged.

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.