形態素解析器 MeCab の WebAPI である MECAPI。
その MECAPI を Linux や macOS などのターミナルから使うためのコマンドを用意しました。
Perl で書いた超簡単なやつです。
使い方は API に準拠 (ref. http://maapi.net/apis/mecapi)。
response, filter, format, dic はオプションで指定。
sentense (解析対象文) は標準入力で。
実行例:
エラーが出る場合、中で使っている Perl モジュール "LWP::Simple" で https へのアクセスができないことが原因かも。
そのときは、 "LWP::Protocol::https" を入れて見てください。
"perl lwp::simple https" などでネット検索!
それができない、とか、それでもダメといった場合は代わりに mecapi-curl.pl をご利用ください。
こちらは最小構成の perl と curl が入っていれば動きます。
単なる curl のラッパーです。
以上です。
ぜひ、MECAPI をお楽しみください!
追記191212: 一文ずつ渡すだけならば普通に curl だけOKです!
その MECAPI を Linux や macOS などのターミナルから使うためのコマンドを用意しました。
Perl で書いた超簡単なやつです。
使い方は API に準拠 (ref. http://maapi.net/apis/mecapi)。
response, filter, format, dic はオプションで指定。
sentense (解析対象文) は標準入力で。
実行例:
(JSON を扱うには jq がすごく便利!)% echo 'ここは六本木ヒルズです' | mecapi.pl -format json -dic neologd | jq . [ { "feature": "名詞,代名詞,一般,*,*,*,ここ,ココ,ココ", "surface": "ここ" }, { "feature": "助詞,係助詞,*,*,*,*,は,ハ,ワ", "surface": "は" }, { "feature": "名詞,固有名詞,一般,*,*,*,六本木ヒルズ,ロッポンギヒルズ,ロッポンギヒルズ", "surface": "六本木ヒルズ" }, { "feature": "助動詞,*,*,*,特殊・デス,基本形,です,デス,デス", "surface": "です" } ]
エラーが出る場合、中で使っている Perl モジュール "LWP::Simple" で https へのアクセスができないことが原因かも。
そのときは、 "LWP::Protocol::https" を入れて見てください。
"perl lwp::simple https" などでネット検索!
それができない、とか、それでもダメといった場合は代わりに mecapi-curl.pl をご利用ください。
こちらは最小構成の perl と curl が入っていれば動きます。
単なる curl のラッパーです。
以上です。
ぜひ、MECAPI をお楽しみください!
追記191212: 一文ずつ渡すだけならば普通に curl だけOKです!
curl https://maapi.net/apis/mecapi -s --data format=json --data-urlencode sentence=六本木ヒルズです
関連記事
- いまさら jq (軽量JSONパーサ) をインストール[2017-10-24-1]
jq とはコマンドラインでJSONを扱う軽量プログラム。
- 形態素解析API「MECAPI」が AWS でクラウドな感じでリスタートしました[2019-12-08-1]
この記事に言及しているこのブログ内の記事