ヘボン式ローマ字表記を使用して、日本語のひらがなおよびカタカナ文字をローマ字に、またはローマ字から変換するための Node.js モジュール。
小村隆明のkana2hepburnを一部ベースにしています。
npm install hepburn
var hepburn = require ( "hepburn" ) ;
var romaji1 = hepburn . fromKana ( "ひらがな" ) ;
var romaji2 = hepburn . fromKana ( "カタカナ" ) ;
ひらがなまたはカタカナのかなを含む文字列をローマ字に変換します。
この例では、 romaji1
値はHIRAGANA
、 romaji2
値はKATAKANA
になります。
var hiragana = hepburn . toHiragana ( "HIRAGANA" ) ;
ローマ字を含む文字列をひらがなに変換します。
この例では、 hiragana
値はひらがな
になります。
var katakana = hepburn . toKatakana ( "KATAKANA" ) ;
var tokyo = hepburn . toKatakana ( "TŌKYŌ" ) ;
ローマ字を含む文字列をカタカナに変換します。
この例では、 katakana
値はカタカナ
になり、 tokyo
値はトーキョー
になります。
var cleaned = hepburn . cleanRomaji ( "SYUNNEI" ) ;
// cleaned === "SHUN'EI"
ローマ字文字列をクリーンアップし、古いローマ字形式をより現代的なヘボン形式に変更します (さらなる処理のために)。通常、Wapro romaji で使用されるスタイルと一致します。このメソッドの構築には、現代のローマ字規則に関するより大きなガイドが使用されました。
このメソッドで修正される内容:
hepburn.js
ファイルにあります。例えば「栄翔斎」は「えいしょうさい」、「吉藤」は「よしふじ」となります。 var hiragana = hepburn . splitKana ( "ひらがな" ) ;
var tokyo = hepburn . splitKana ( "トーキョー" ) ;
カタカナまたはひらがなを含む文字列を音節配列に分割します。
この例では、 hiragana
値は["ひ", "ら", "が", "な"]
となり、 tokyo
値は["トー", "キョー"]
となります。
var tokyo = hepburn . splitRomaji ( "TŌKYŌ" ) ;
var pakkingu = hepburn . splitRomaji ( "PAKKINGU" ) ;
ローマ字を含む文字列を音節配列に分割します。
この例では、 tokyo
値は["TŌ", "KYŌ"]
、 pakkingu
値は["PAK", "KI", "N", "GU"]
になります。
string
にひらがなが含まれている場合はtrue
を返します。
string
にカタカナが含まれている場合はtrue
を返します。
string
にカナが含まれている場合はtrue
を返します。
string
に漢字が含まれている場合はtrue
を返します。
次のコマンドを使用して単体テストを実行します。
npm test
著作権 2013、2014、2015、2018、2020 Lovell Fuller および寄稿者。
Apache License バージョン 2.0 (「ライセンス」) に基づいてライセンスされています。ライセンスに準拠する場合を除き、このファイルを使用することはできません。ライセンスのコピーは http://www.apache.org/licenses/LICENSE-2.0 で入手できます。
適用される法律で義務付けられている場合または書面による同意がない限り、ライセンスに基づいて配布されるソフトウェアは、明示または黙示を問わず、いかなる種類の保証や条件もなく、「現状のまま」で配布されます。ライセンスに基づく許可と制限を規定する特定の言語については、ライセンスを参照してください。