校正支援
このサンプルは校正支援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/KouseiService/V2/kousei"
def post(query):
headers = {
"Content-Type": "application/json",
"User-Agent": "Yahoo AppID: {}".format(APPID),
}
param_dic = {
"id": "1234-1",
"jsonrpc" : "2.0",
"method": "jlp.kouseiservice.kousei",
"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":{"suggestions":[{"length":"7","note":"語末が-tyだが昨今のネット上の慣習に準ず","offset":"0","rule":"用字","suggestion":"セキュリティ","word":"セキュリティー"},{"length":"4","note":"","offset":"8","rule":"ら抜き","suggestion":"食べられる","word":"食べれる"}]}}