日本語形態素解析
このサンプルは日本語形態素解析APIを使用して、入力された文章に対して形態素解析を行い、その結果を出力するものです。
| 使用API | |
|---|---|
| 構成環境 | Python 3.6以上 | 
利用規約
LINEヤフーの提供するサンプルコードをご利用いただくにあたっては、
  ガイドラインの内容をお読みいただき、同意していただくことが必要です。
  サンプルコードを利用することによって、ガイドラインの内容に同意いただいたものとみなします。
  ガイドラインに同意いただけない場合は、サンプルコードを使用するライセンスは許諾されません。
サンプルコード
sample.py
import json
from urllib import request
APPID = "<あなたのClient ID(アプリケーションID)>"  # <-- ここにあなたのClient ID(アプリケーションID)を設定してください。
URL = "https://jlp.yahooapis.jp/MAService/V2/parse"
def post(query):
    headers = {
        "Content-Type": "application/json",
        "User-Agent": "Yahoo AppID: {}".format(APPID),
    }
    param_dic = {
      "id": "1234-1",
      "jsonrpc": "2.0",
      "method": "jlp.maservice.parse",
      "params": {
        "q": query
      }
    }
    params = json.dumps(param_dic).encode()
    req = request.Request(URL, params, headers)
    with request.urlopen(req) as res:
        body = res.read()
    return body.decode()
response = post("美しい水車小屋の娘")
print(response)実行例
$ python3 sample.py
{"id":"1234-1","jsonrpc":"2.0","result":{"tokens":[["美しい","うつくしい","美しい","形容詞","*","イ形容詞イ段","基本形"],["水車","すいしゃ","水車","名詞","普通名詞","*","*"],["小屋","こや","小屋","名詞","普通名詞","*","*"],["の","の","の","助詞","接続助詞","*","*"],["娘","むすめ","娘","名詞","普通名詞","*","*"]]}}