形態素解析器 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 (解析対象文) は標準入力で。
実行例:
% echo 'ここは六本木ヒルズです' | mecapi.pl -format json -dic neologd | jq .
[
{
"feature": "名詞,代名詞,一般,*,*,*,ここ,ココ,ココ",
"surface": "ここ"
},
{
"feature": "助詞,係助詞,*,*,*,*,は,ハ,ワ",
"surface": "は"
},
{
"feature": "名詞,固有名詞,一般,*,*,*,六本木ヒルズ,ロッポンギヒルズ,ロッポンギヒルズ",
"surface": "六本木ヒルズ"
},
{
"feature": "助動詞,*,*,*,特殊・デス,基本形,です,デス,デス",
"surface": "です"
}
]
(JSON を扱うには jq がすごく便利!)エラーが出る場合、中で使っている 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]
この記事に言及しているこのブログ内の記事
