Skip to content

Instantly share code, notes, and snippets.

@hankei6km
Last active December 16, 2015 21:49
Show Gist options
  • Save hankei6km/5502510 to your computer and use it in GitHub Desktop.
Save hankei6km/5502510 to your computer and use it in GitHub Desktop.
Node.js + gir から libkkc を利用してみるテスト. 結果としては、いくつか相性が悪い部分があるので利用は難しい. 改良版 -> https://gist.github.com/hankei6km/5502554
/**
* Node.js + gir から libkkc を利用してみるテスト.
* 結果としては、いくつか相性が悪い部分があるので利用は難しい.
*/
var gir = require('node-gir/gir')
var Kkc = gir.load('Kkc');
Kkc.init();
model = Kkc.LanguageModel.load ('sorted3');
decoder = Kkc.Decoder.create(model);
// arrayの変換は文字列からしか受けつけないっぽいので、文節指定は面倒そう.
var segments = decoder.decode('てすとのへんかん', 10, '', 0);
var len = segments.length;
for(var idx=0; idx<len; idx++){
var segment = segments[idx];
var out ='';
while(segment){
out = out + segment.output;
// next filedを参照できない?
segment = segment.next;
//segment = segment.__get_field__('next'); これも undefined
}
console.log(out);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment