Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hecomi/node-kana2voca
Katakana to Julius voca format converter
https://github.com/hecomi/node-kana2voca
Last synced: 14 days ago
JSON representation
Katakana to Julius voca format converter
- Host: GitHub
- URL: https://github.com/hecomi/node-kana2voca
- Owner: hecomi
- Created: 2012-10-30T14:02:39.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-06-21T11:34:25.000Z (over 11 years ago)
- Last Synced: 2024-04-28T20:43:32.525Z (7 months ago)
- Language: C++
- Size: 125 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Katakana to Julius voca format converter
==============はじめに
--------------
ICU を利用して、カタカナをローマ字および音声認識エンジン Julius の voca 形式に非同期で変換する Node.js のアドオンです。インストール
--------------
git clone して次のコマンドを実行して下さい。$ npm install kana2voca
C++0x 対応のコンパイラが必要です。
使い方
--------------
```javascript
var kana2voca = require('kana2voca').async;kana2voca('キョーハイーテンキダナー', function(err, result) {
console.log(result);
});
```これで次のような出力となります。
ky o: h a i: t e N k i d a n a:
require 時の語尾を async から sync に変えると同期版になります。
連携
--------------
node-mecab-async (https://github.com/hecomi/node-mecab-async) と組み合わせると、カタカナだけでない文字列をローマ字に出来ます。```javascript
var MeCab = new require('mecab-async')
, mecab = new MeCab()
, kana2voca = require('kana2voca')
;var str2voca = function(str, callback) {
mecab.parse(str, function(err, result) {
var kana = '';
for (var i in result) {
kana += result[i][9];
}
kana2voca(kana, function(err, result) {
console.log(result);
});
});
}str2voca('今日はいい天気だなぁ', function(err, result) {
console.log(result);
});
```詳細
--------------
その他詳細は Twitter:@hecomi へご質問いただくか、http://d.hatena.ne.jp/hecomi/ をご参照下さい。