どうせ和布蕪るなら、の続き、にちゃんと俺はなる (ライブラリとしての利用)

飛べねえ豚もいるってこった。

natto-py 作者は日系人だよなぁ。日本語喋れるんだろうか? なんにせよ、松本大洋フリーク、なのだろうか。2018年で今更ピンポンもなかろうよ、と思うんだけれど、もしかしたら、スラムダンク的な「人生に影響を与えたマンガ・アニメ」てな感じであろうか。

なんのこっちゃ。

natto-py がダメだったので、公式 MeCab の公式 python バインディングの方を、と。

natto-py 的にラップしたら良かろう、と思ってたけれど、「最も簡単な使い方」だけは眺めてたらわかった:

 1 >>> from MeCab import Tagger
 2 >>> t = Tagger()
 3 >>> print(
 4 ...    t.parse(
 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 EOS

うーんっと…。使われてる辞書が意図したのと違ってる気がするな。「!」をワタシはユーザ辞書として「句点」にしてるはずで、なのでこれはシステム辞書しか使ってない。…あ、そうか。HOME か。てことは…:

 1 >>> import os
 2 >>> os.environ["HOME"] = "c:/Users/hhsprings/AppData/Roaming"
 3 >>> from MeCab import Tagger
 4 >>> t = Tagger()
 5 >>> print(t.parse("夜の見回りよりずっと楽しくて君にしかできない仕事を僕が必ず見つけてみせるから! 月に行くなんて言うなよ! なあ!"))
 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 EOS

うんうん、期待通り。(「!」を句点としたり一般としたりしてる振る舞いも良くわからんが、少なくともワタシのユーザ辞書は使われてる。)

あとは「ライブラリでの利用でしか出来ないこと」が結構あるんで、そこらへんはおいおいで研究するとしよう。つーかこれが出来るなら、natto-py 的ラップは、あってもなくてもいいかもしれんね。



Related Posts