Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Yet another mecab wrapper for nodejs

NotificationsYou must be signed in to change notification settings

golbin/node-mecab-ya

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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.

Install

$ npm install mecab-ya

Requirements

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

Usage

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.

Examples

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

TODO

  • Make for Chinese.
  • Use CJK at the same time.

License

MIT

About

Yet another mecab wrapper for nodejs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp