وحدة 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" ) ;
تحويل سلسلة تحتوي على Romaji إلى Hiragana.
في هذا المثال، سيكون hiragana
القيمةひらがな
.
var katakana = hepburn . toKatakana ( "KATAKANA" ) ;
var tokyo = hepburn . toKatakana ( "TŌKYŌ" ) ;
تحويل سلسلة تحتوي على Romaji إلى كاتاكانا.
في هذا المثال، سيكون katakana
القيمةカタカナ
، وسيكون tokyo
القيمةトーキョー
.
var cleaned = hepburn . cleanRomaji ( "SYUNNEI" ) ;
// cleaned === "SHUN'EI"
ينظف سلسلة روماجي، ويغير أشكال روماجي القديمة إلى شكل هيبورن الأكثر حداثة (لمزيد من المعالجة). يطابق بشكل عام النمط الذي يستخدمه Wapro romaji. تم استخدام دليل أكبر لاتفاقيات الروماجي الحديثة في بناء هذه الطريقة.
ما الذي تصلحه هذه الطرق:
hepburn.js
. على سبيل المثال، "Eisyosai" يصبح "Eishosai" و"Yoshihuji" يصبح "Yoshifuji". var hiragana = hepburn . splitKana ( "ひらがな" ) ;
var tokyo = hepburn . splitKana ( "トーキョー" ) ;
يقسم سلسلة تحتوي على كاتاكانا أو هيراغانا إلى مصفوفة من المقاطع.
في هذا المثال، سيكون hiragana
القيمة ["ひ", "ら", "が", "な"]
وسيكون لـ tokyo
القيمة ["トー", "キョー"]
.
var tokyo = hepburn . splitRomaji ( "TŌKYŌ" ) ;
var pakkingu = hepburn . splitRomaji ( "PAKKINGU" ) ;
يقسم سلسلة تحتوي على Romaji إلى مصفوفة من المقاطع.
في هذا المثال، سيكون لـ tokyo
القيمة ["TŌ", "KYŌ"]
وسيكون لـ pakkingu
القيمة ["PAK", "KI", "N", "GU"]
.
يتم إرجاع true
إذا كانت string
تحتوي على هيراغانا.
إرجاع true
إذا كانت string
تحتوي على كاتاكانا.
إرجاع true
إذا كانت string
تحتوي على أي كانا.
إرجاع true
إذا كانت string
تحتوي على أي كانجي.
قم بإجراء اختبارات الوحدة باستخدام:
npm test
حقوق الطبع والنشر 2013، 2014، 2015، 2018، 2020 لوفيل فولر والمساهمين.
مرخص بموجب ترخيص Apache، الإصدار 2.0 ("الترخيص")؛ لا يجوز لك استخدام هذا الملف إلا وفقًا للترخيص. يمكنك الحصول على نسخة من الترخيص على http://www.apache.org/licenses/LICENSE-2.0
ما لم يكن ذلك مطلوبًا بموجب القانون المعمول به أو تم الاتفاق عليه كتابيًا، يتم توزيع البرامج الموزعة بموجب الترخيص على أساس "كما هي"، دون ضمانات أو شروط من أي نوع، سواء كانت صريحة أو ضمنية. راجع الترخيص لمعرفة الأذونات والقيود التي تحكم اللغة المحددة بموجب الترخيص.