LoginSignup
1
3

More than 5 years have passed since last update.

A3RTを使って遊んでみる(Text Suggest編)

Posted at

少し前から気になっていたリクルートテクノロジーズ社が公開しているAPIを試してみた。
とりあえず「Text Suggest API」のみ。

環境

Cloud9上(最近の個人的流行)

インストール

pip install requests
pip install pya3rt

サンプルコード

suggest.py
# -*- coding: utf-8 -*-
import pya3rt

apikey = "{Your API Key}"
api = pya3rt.TextSuggestClient(apikey)

pd = "武士道とは"
sug_dict = api.text_suggest(previous_description=pd)

print(pd + sug_dict["suggestion"][0])

さてさて、有名なフレーズが完成するのを期待してコードを流してみた。
結果は、、、、
「武士道とは、大きなビルがあります。」

うーん、なんだか現代風な文章となってしまった。

なぜか詰まったこと

上記のコードを実行するとなぜかエラーとなった。
エラー内容は以下の通り。

File "/usr/local/lib/python3.5/dist-packages/pya3rt/text_suggest.py", line 17, in request
response = requests.get(endpoint, params)
TypeError: get() takes 1 positional argument but 2 were given

「getの引数が多いぜ」と言われているので、該当ソースを見たところ、

response = requests.get(endpoint, params)

確かに多い、ということで、以下のように修正して動作させた。

response = requests.get(endpoint, params=params)

オフィシャルサイト

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3