2.0.28 • Published 19 days ago

@koozaki/romaji-conv v2.0.28

Weekly downloads
22
License
MIT
Repository
github
Last release
19 days ago

romaji-conv

npm.io npm.io npm.io npm.io npm.io

Convert romaji into kana

About

  • ローマ字・ひらがな・カタカナをひらがな・カタカナに変換します。
  • 訓令式、ヘボン式など幅広い記法に対応しています。
  • シンプルな完全ディクショナリ型設計のため誰でも簡単に改善ができます。
  • Browser, Node.js, CLI で動作する軽量 JavaScript ライブラリです。
  • 不具合報告はこちらからお願いします。

Usage

Browser

Load the romaji-conv.js (jsDelivr)
<script src="https://cdn.jsdelivr.net/npm/@koozaki/romaji-conv@2.0.28/dist/romaji-conv.js"></script>
1. Method pattern
<script>
  console.log(romajiConv('hogehoge').toHiragana()); // ほげほげ

  // ローマ字 → ひらがな・カタカナ
  var romaji = romajiConv('anoinutyauchautocyauntyau');
  console.log(romaji.toHiragana()); // あのいぬちゃうちゃうとちゃうんちゃう
  console.log(romaji.toKatakana()); // アノイヌチャウチャウトチャウンチャウ

  // ひらがな → カタカナ
  var hiragana = romajiConv('あのいぬちゃうちゃうとちゃうんちゃう');
  console.log(hiragana.toKatakana()); // アノイヌチャウチャウトチャウンチャウ

  // カタカナ → ひらがな
  var katakana = romajiConv('アノイヌチャウチャウトチャウンチャウ');
  console.log(katakana.toHiragana()); // あのいぬちゃうちゃうとちゃうんちゃう
</script>
2. Function pattern
<script>
  var toHiragana = romajiConv.toHiragana;
  var toKatakana = romajiConv.toKatakana;

  // ローマ字 → ひらがな・カタカナ
  console.log(toHiragana('hogehoge')); // ほげほげ
  console.log(toKatakana('hogehoge')); // ホゲホゲ

  // ひらがな → カタカナ
  console.log(toKatakana('ほげほげ')); // ホゲホゲ

  // カタカナ → ひらがな
  console.log(toHiragana('ホゲホゲ')); // ほげほげ
</script>

Node.js

Install package
npm install @koozaki/romaji-conv

or

yarn add @koozaki/romaji-conv
1. Method pattern
const romajiConv = require('@koozaki/romaji-conv');

console.log(romajiConv('hogehoge').toHiragana()); // ほげほげ

// ローマ字 → ひらがな・カタカナ
const romaji = romajiConv('anoinutyauchautocyauntyau');
console.log(romaji.toHiragana()); // あのいぬちゃうちゃうとちゃうんちゃう
console.log(romaji.toKatakana()); // アノイヌチャウチャウトチャウンチャウ

// ひらがな → カタカナ
const hiragana = romajiConv('あのいぬちゃうちゃうとちゃうんちゃう');
console.log(hiragana.toKatakana()); // アノイヌチャウチャウトチャウンチャウ

// カタカナ → ひらがな
const katakana = romajiConv('アノイヌチャウチャウトチャウンチャウ');
console.log(katakana.toHiragana()); // あのいぬちゃうちゃうとちゃうんちゃう
2. Function pattern
const { toHiragana, toKatakana } = require('@koozaki/romaji-conv');

// ローマ字 → ひらがな・カタカナ
console.log(toHiragana('hogehoge')); // ほげほげ
console.log(toKatakana('hogehoge')); // ホゲホゲ

// ひらがな → カタカナ
console.log(toKatakana('ほげほげ')); // ホゲホゲ

// カタカナ → ひらがな
console.log(toHiragana('ホゲホゲ')); // ほげほげ

CLI

# ローマ字 → ひらがな・カタカナ
./bin/romaji-conv.js anoinutyauchautocyauntyau # あのいぬちゃうちゃうとちゃうんちゃう
./bin/romaji-conv.js anoinutyauchautocyauntyau --katakana # アノイヌチャウチャウトチャウンチャウ

# ひらがな → カタカナ
./bin/romaji-conv.js あのいぬちゃうちゃうとちゃうんちゃう --katakana # アノイヌチャウチャウトチャウンチャウ

# カタカナ → ひらがな
./bin/romaji-conv.js アノイヌチャウチャウトチャウンチャウ # あのいぬちゃうちゃうとちゃうんちゃう
2.0.28

19 days ago

2.0.27

2 months ago

2.0.26

4 months ago

2.0.24

7 months ago

2.0.25

6 months ago

2.0.22

10 months ago

2.0.23

8 months ago

2.0.21

11 months ago

2.0.20

1 year ago

2.0.19

2 years ago

2.0.18

2 years ago

2.0.17

2 years ago

2.0.15

2 years ago

2.0.16

2 years ago

2.0.14

3 years ago

2.0.13

3 years ago

2.0.12

3 years ago

2.0.11

3 years ago

2.0.10

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.5

4 years ago

2.0.4

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago