forked from mizchi/node-mecab
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
67 lines (57 loc) · 1.59 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
node-mecab
これはC++で組まれたnode.js用のMeCabバインディングです。
内部的にプロセスを立ちあげたりということはしていないのでそこそこ速いです(たぶん)。
v0.5.5から、node-wafでビルドする際に作成されるディレクトリが$builddir/defaultから$builddir/Releaseに変更されたため、requireするディレクトリを切り替える処理をindex.jsに付け加えました。
またTaggerをオプション付きでインスタンス化できるようにoptionsメソッドを追加しました。
インストール:
$ git clone git://github.com/nmatsui/node-mecab.git
$ cd node-mecab/
$ npm install .
$ npm link
$ cd ../hoge/
$ npm link mecab
使い方:
// 簡易版
mecab = require("mecab");
console.log( mecab.parse("こちら葛飾区亀有公園前派出所"));
[ [ 'こちら',
'名詞',
'一般',
'*',
'*',
'*',
'*',
'こちら',
'*',
'*',
'*' ],
[ '葛飾区',
'名詞',
'一般',
'*',
'*',
'*',
'*',
'葛飾区',
'*',
'*',
'' ],
[ '亀有公園',
...
// 追加辞書を指定するオプション
mecab.options("-u xxx.dic");
console.log( mecab.parse("こちら葛飾区亀有公園前派出所"));
[ [ 'こちら葛飾区亀有公園前派出所',
'名詞',
'一般',
'*',
'*',
'*',
'*',
'こちら葛飾区亀有公園前派出所',
'*',
'*' ] ]
//MeCab のオブジェクトから
MeCab = require("mecab").MeCab;
var nomal = new MeCab.Tagger();
console.log( nomal.parse("すもももももももものうち"));