[mecab-devel 85] Firefoxで使えるMecabを公開しています

Back to archive index

黒鉄章 akira****@yayak*****
2009年 3月 17日 (火) 18:33:32 JST


(これはmecab-usersリストの「MozillaのXPCOMインターフェースでラップしたMecabを公開しています」の再投稿です。)

はじめまして。黒鉄と申します。

この度、http://code.google.com/p/xpcom-mecab/で「Mecab Testbed」(version
0.2)を公開しました。これはMozillaアプリケーション内JavascriptでMecabのAPIを呼び出せるものです。Firefox
3.0+でアドオンをインストールして試してください。

去年「Furigana Injector」というFirefoxアドオンを開発し、version
0.9以降でMecabを採用しました。「Furigana Injector」は一般ユーザ向けツールですが、「Mecab
Testbed」は開発者が自由に編集出来るMecabサンプルとしました。

例:

var mecabEnv = Components.classes["@yayakoshi.net/mecabenvexp;1"].getService();
mecabEnv = mecabEnv.QueryInterface(Components.interfaces.iMecabEnvExp);
alert("Mecab library loaded, version = " + mecabEnv.version);
var mecabTagger = mecabEnv.createTagger("-r ......../mecabrc");
var nodesArray = mecabTagger.parseToNodes("一面の雪景色だった。");
for (var x = 0; x < nodesArray.length; x++) {
 var nd = nodesArray[x];
 alert(nd.morpheme + ", " + nd.pos + ", " + nd.posSub1 + ", " +
nd.posSub2 + ", " + nd.posSub3 + ", " +
   nd.conjugationGroup + ", " + nd.stemFormGroup + ", " + nd.plainForm + ", " +
   nd.reading + ", " + nd.pronunciation);
}


黒鉄 章 (くろがね あきら)
akira at yayakoshi dot net




Mecab-devel メーリングリストの案内
Back to archive index