kuroshiro-analyzer-mecab
![npm version](https://badge.fury.io/js/kuroshiro-analyzer-mecab.svg)
Package | kuroshiro-analyzer-mecab |
Description | mecab morphological analyzer for kuroshiro. |
Compatibility | Node | ✓ (>=6) |
Browser | ✗ |
Pre-requisite
You should have mecab
and corresponding dictionary installed in your environment. And make sure that your have added mecab
command to your $PATH
environment variable. This analyzer will invoke mecab
from command line when parsing.
For install instructions of mecab
, you could check the official website of mecab from here.
Install
$ npm install kuroshiro-analyzer-mecab
Usage with kuroshiro
Configure analyzer
This analyzer utilizes mecab morphological analyzer.
The mecab-ipadic-neologd dictionary is recommanded which includes many neologisms (new word) and periodically updated.
import MecabAnalyzer from "kuroshiro-analyzer-mecab";
const analyzer = new MecabAnalyzer();
await kuroshiro.init(analyzer);
Initialization Parameters
Example:
const analyzer = new MecabAnalyzer({
dictPath: "/usr/lib/mecab/dic/mecab-ipadic-neologd/",
execOptions: {
maxBuffer: 200 * 1024,
timeout: 0
}
});
command
: Optional mecab command (may have arguments). If set, the param dictPath
is ignoreddictPath
: Optional Path of the dictionary mecab usedexecOptions
: Optional The exec options to run mecab command. Example as below:
{
maxBuffer: 200 * 1024,
timeout: 0
}