黒鉄章
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