J'ai essayé l'API publiée par Recruit Technologies, qui m'intéressait depuis un moment. Pour le moment, uniquement "API de suggestion de texte".
Sur Cloud9 (tendances personnelles récentes)
pip install requests
pip install pya3rt
suggest.py
# -*- coding: utf-8 -*-
import pya3rt
apikey = "{Your API Key}"
api = pya3rt.TextSuggestClient(apikey)
pd = "Qu'est-ce que la route des samouraïs"
sug_dict = api.text_suggest(previous_description=pd)
print(pd + sug_dict["suggestion"][0])
Eh bien, j'ai joué les accords en espérant que la fameuse phrase serait terminée. Le résultat est ,,,, "Samurai Road a un grand bâtiment."
Eh bien, c'est devenu une phrase moderne.
Lorsque j'ai exécuté le code ci-dessus, j'ai eu une erreur pour une raison quelconque. Les détails de l'erreur sont les suivants.
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
On dit qu'il y a beaucoup d'arguments get, donc quand j'ai regardé la source pertinente,
response = requests.get(endpoint, params)
Il y en a certainement beaucoup, alors je l'ai modifié comme suit et je l'ai fait fonctionner.
response = requests.get(endpoint, params=params)
https://a3rt.recruit-tech.co.jp/product/textSuggestAPI/
Recommended Posts