- Notifications
You must be signed in to change notification settings - Fork18
golbin/node-mecab-ya
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Yet another mecab wrapper for nodejs and the main purpose is easy to use.
Mecab is a morphological analyzer for Japanease language.
And you can use this for Korean language withmecab-ko.
$ npm install mecab-ya
You need mecab or mecab-ko for Korean language.
If you don't have mecab yet, you can install with the prepared script.
$ node_modules/mecab-ya/bin/install-mecab
For the Korean language.
$ node_modules/mecab-ya/bin/install-mecab ko
mecab-ya use the mecab library in thenode_modules/mecab-ya/mecab
directory.
But, you can set a mecab library path like below.
MECAB_LIB_PATH=/usr/local/lib node index.js
OR
MECAB_LIB_PATH=/usr/local/lib/mecab-ko node index.js
So, you can select a mecab library for specific language when you use this and you can distribute this as a builtin library for AWS Lambda like that.
var mecab = require('mecab-ya');var text = '아버지가방에들어가신다';mecab.pos(text, function (err, result) { console.log(result); /* [ [ '아버지', 'NNG' ], [ '가', 'JKS' ], [ '방', 'NNG' ], [ '에', 'JKB' ], [ '들어가', 'VV' ], [ '신다', 'EP+EC' ] ] */});mecab.morphs(text, function (err, result) { console.log(result); /* [ '아버지', '가', '방', '에', '들어가', '신다' ] */});mecab.nouns(text, function (err, result) { console.log(result); /* [ '아버지', '방' ] */});mecab.all(text, function (err, result) { console.log(result); /* [ [ '아버지', 'NNG', '*', 'F', '아버지', '*', '*', '*', '*' ], [ '가', 'JKS', '*', 'F', '가', '*', '*', '*', '*' ], // ... and so on ] */});
Synchronous versions are also available (just add 'Sync' to the function name)
ex)console.log(mecab.posSync("아버지가방에들어가신다"))
You can find out a simple example onnode-mecab-ya-example
- Make for Chinese.
- Use CJK at the same time.
MIT
About
Yet another mecab wrapper for nodejs
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.