kuroshiro-analyzer-mecab
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.
; const analyzer = ; await kuroshiro;
Initialization Parameters
Example:
const analyzer = dictPath: "/usr/lib/mecab/dic/mecab-ipadic-neologd/" execOptions: maxBuffer: 200 * 1024 timeout: 0 ;
command
: Optional mecab command (may have arguments). If set, the paramdictPath
is ignoreddictPath
: Optional Path of the dictionary mecab usedexecOptions
: Optional The exec options to run mecab command. Example as below:
// Largest amount of data in bytes allowed on stdout or stderr. see https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback. maxBuffer: 200 * 1024 // Timeout. see https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback. timeout: 0