Yahooの日本語形態素解析をつかってみる

ではGETリクエストをすることで日本語形態素解析をおこないました。

ところがこの方法では長い文章を解析することができません。1000文字を超える文字列で実験してみたところ、うまくいきませんでした。

によると、

HTTP1.1の仕様上はHTTP GETで転送できるデータ量(=URIの長さ)には上限がありません。Webサーバでデフォルトは制限されていますが、設定で変更することが可能です。

とのことです。上限はないけどWebサーバで制限されている場合がほとんどです。「設定で変更することが可能」といってもyahooのサーバーの設定をこちらで変更することはできません。

しかしGETがダメならPOSTがあるじゃないか!

ということでPOSTリクエストをやってみましょう。ただ「1リクエストの最大サイズは100KBに制限」されているので、これを超えることはできません。

この方法だと1000文字を超えても問題ありません。100KBという制限があるということは5万文字までできるということか?

それから拡張版では、Urlをつくる必要はないので

は削除して以下のように作り替えました。