読者です 読者をやめる 読者になる 読者になる

望月いちろうのREADME.md

書き溜めておいた技術記事や旅行記のバックアップです。

Node.jsでMeCabを利用したい場合はmecab-asyncが便利

使い方

1.npmでインストールする

npm install mecab-async

2.モジュールを読み込む

let MeCab = new require('mecab-async');

let mecab = new MeCab();

3.parseで解析を行う

let str = "蜂に刺された";

mecab.parse(str,(err,result)=>{

if(err){

//エラーが発生したときはここが実行される

}

解析結果はresultに格納されている。

console.log(result);

});

結果

    [[ '蜂', '名詞', '一般', '*', '*', '*', '*', '蜂', 'ハチ', 'ハチ' ],

    [ 'に', '助詞', '格助詞', '一般', '*', '*', '*', 'に', 'ニ', 'ニ' ],

    [ '刺さ', '動詞', '自立', '*', '*', '五段・サ行', '未然形', '刺す', 'ササ', 'ササ' ],

    [ 'れ', '動詞', '接尾', '*', '*', '一段', '連用形', 'れる', 'レ', 'レ' ],

    [ 'た', '助動詞', '*', '*', '*', '特殊・タ', '基本形', 'た', 'タ', 'タ' ]]

コールバックがウザい場合は同期処理に切り替えることも可能。

let str = "やりたいことを見つける方法";
let result = mecab.parseSync(str);
// resultに結果が格納されている。
console.log(result)

結果

    [[ 'やり', '動詞', '自立', '*', '*', '五段・ラ行', '連用形', 'やる', 'ヤリ', 'ヤリ' ],

    [ 'たい', '助動詞', '*', '*', '*', '特殊・タイ', '基本形', 'たい', 'タイ', 'タイ' ],

    [ 'こと', '名詞', '非自立', '一般', '*', '*', '*', 'こと', 'コト', 'コト' ],

    [ 'を', '助詞', '格助詞', '一般', '*', '*', '*', 'を', 'ヲ', 'ヲ' ],

    [ '見つける', '動詞', '自立', '*', '*', '一段', '基本形', '見つける', 'ミツケル', 'ミツケル' ],

    [ '方法', '名詞', '一般', '*', '*', '*', '*', '方法', 'ホウホウ', 'ホーホー' ]]