README
Simple Hepburn-Based Romaji-Kana Converters
Description
This Node module performs simple Hepburn-based rōmaji-to-kana and kana-to-rōmaji conversions of a given string.
Installing
Switch to your project directory (cd
) then run:
npm install simple-romaji-kana
Usage
const { romajiToKana, kanaToRomaji } = require ('simple-romaji-kana');
romajiToKana
romajiToKana (romajiString[, options]);
romajiString
: string of rōmaji letters; small letters are automatically converted to hiragana (ひらがな) characters, and capital letters to katakana (カタカナ) characters.options
(optional): object litteral with two optional keys representing the conversion intents:hiragana
: either'kun-yomi'
(by default) or'gairaigo'
;katakana
: either'on-yomi'
or'gairaigo'
(by default).
returns: string of kana characters.
kanaToRomaji
kanaToRomaji (kanaString);
kanaString
: string of kana characters; hiragana (ひらがな) characters are automatically converted to small rōmaji letters, and katakana (カタカナ) characters to capital rōmaji letters.returns: string of rōmaji letters.
Examples
romajiToKana
const { romajiToKana } = require ('simple-romaji-kana');
const samples =
[
"tatami",
"JOU",
"hanadji",
"kamidzutsumi",
"kan'i",
"kani",
"KAN",
"kon'yaku",
"konnyaku",
"chousenninjin",
"maccha",
"hanawokamu",
"kwaidan"
];
let options =
{
hiragana: 'kun-yomi',
katakana: 'on-yomi'
};
for (let sample of samples)
{
console.log (`${sample} → ${romajiToKana (sample, options)}`);
}
const { romajiToKana } = require ('simple-romaji-kana');
const gairaigoSamples =
[
"RAJIUMU",
"FI-TO",
"KONYAKKU",
"MATCHI",
"BE-TO-VEN",
"WONBATTO"
];
for (let sample of gairaigoSamples)
{
console.log (`${sample} → ${romajiToKana (sample)}`);
}
kanaToRomaji
const { kanaToRomaji } = require ('simple-romaji-kana');
const samples =
[
"たたみ",
"ジョウ",
"はなぢ",
"かみづつみ",
"かんい",
"かに",
"カン",
"こんやく",
"こんにゃく",
"ちょうせんにんじん",
"まっちゃ",
"はなをかむ",
"くゎいだん"
];
for (let sample of samples)
{
console.log (`${sample} → ${kanaToRomaji (sample)}`);
}
const { kanaToRomaji } = require ('simple-romaji-kana');
const gairaigoSamples =
[
"ラジウム",
"フィート",
"コニャック",
"マッチ",
"ベートーヴェン",
"ウォンバット"
];
for (let sample of gairaigoSamples)
{
console.log (`${sample} → ${kanaToRomaji (sample)}`);
}
License
The MIT License (MIT).
Copyright © 2019-2020 Michel MARIANI.