JavaScript
jQuery
js
kuromoji
Kuromoji.js

kuromoji.js(日本語形態素解析)の使い方

kuromoji.js(日本語形態素解析)の使い方

kuromoji.jsをシンプルに使う為のサンプル

デモは以下で可能。
Furigana Extension(chrome拡張)
https://chrome.google.com/webstore/detail/furigana-extension/kenooeijfmebjimghhoijpdbednpnpbl

kuromojiオブジェクトの作成

// kuromojiオブジェクト
let kuromojiObj;

// kuromojiオブジェクトの作成
kuromoji.builder({
    dicPath : 'dict/'
}).build(function(error, _tokenizer) {
    if (error != null) {
        console.log(error);
    }
    kuromojiObj = _tokenizer;
});

// kuromojiオブジェクトの取得
let getKuromojiObj = function() {
    return kuromojiObj;
};

形態素解析

// 形態素解析
function analyze(str) {
    // kuromojiオブジェクトの取得
    let tokenizer = getKuromojiObj();
    // 形態素解析実行
    tokenize = tokenizer.tokenize(str);
    for (let j = 0; j < tokenize.length; j++) {
        alert(tokenize[j].surface_form);
    }
}