햅번 로마자 표기법을 사용하여 일본어 히라가나 및 가타카나 스크립트를 로마지와 변환하기 위한 Node.js 모듈입니다.
부분적으로 Takaaki Komura의 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 로마자에서 사용하는 스타일과 일치합니다. 이 방법을 구축하는 데 현대 로마자 규칙에 대한 더 큰 가이드가 사용되었습니다.
이 방법으로 해결되는 사항:
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" ) ;
로마자를 포함하는 문자열을 음절 배열로 분할합니다.
이 예에서 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 라이센스 버전 2.0("라이센스")에 따라 라이센스가 부여되었습니다. 라이센스를 준수하는 경우를 제외하고는 이 파일을 사용할 수 없습니다. http://www.apache.org/licenses/LICENSE-2.0에서 라이센스 사본을 얻을 수 있습니다.
해당 법률에서 요구하거나 서면으로 동의하지 않는 한, 라이선스에 따라 배포되는 소프트웨어는 명시적이든 묵시적이든 어떠한 종류의 보증이나 조건 없이 "있는 그대로" 배포됩니다. 라이선스에 따른 허가 및 제한 사항을 관리하는 특정 언어는 라이선스를 참조하세요.