/romanizer

romanize the japanese

Primary LanguageCoffeeScript

ローマナイザー NPM version Build Status Coverage Status

Installation

$ npm install romanizer --save

API

.romanize(japanese) -> Promise(romanized)

引数の日本語をローマ字に変換して返します。

var romanizer= require('romanizer');

romanizer.romanize('日本語でok')
.then(function(romaji) {
  console.log(romaji);// nihongo de ok
});

romanizer.romanize('オウフwwwいわゆるストレートな質問キタコレですねwww')
.then(function(romaji) {
  console.log(romaji);// ōfu www iwayuru sutorēto na shitsumon kitakore desu newww'
});

romanizer.romanize('The quick brown fox jumps over the lazy dog')
.then(function(romaji) {
  console.log(romaji);// The quick brown fox jumps over the lazy dog
});

romanizer.romanize("〔賭博の〕チップを換金する表現パターンcash [hand, pass] in one's chips")
.then(function(romaji) {
  console.log(romaji);// tobaku no chippu o kankin suru hyōgen patān cash hand,pass in one's chips
});

romanizer.romanize('みなさんご存じunknown芋')
.then(function(romaji) {
  console.log(romaji);// minasan gozonji unknown imo
});

romanizer.romanize('何だと思う?これね、ミキプルーンの苗木。')
.then(function(romaji) {
  console.log(romaji);// nani da to omō? kore ne, mikipurūn no naegi.
});

romanizer.romanize('たっぷんたっぷんすればいいんじゃね')
.then(function(romaji) {
  console.log(romaji);// ta' puntappunsurebaiinjane
});

romanizer.romanize('エターナルフォースブリザード')
.then(function(romaji) {
  console.log(romaji);// etānarufōsuburizādo
});

開発動機

MacのWeb Speech APIで選択できる日本語を喋れない声に無理やり喋らせるために開発されました。

Related projects

License

MIT