J'essaierai l'analyse morphologique japonaise avec Python. Puisque l'API provient de Yahoo, nous l'utiliserons.
http://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html
Tout d'abord, les paramètres essentiels du POST sont ・ Appid · Phrase · Résultats Il y a trois points. Si vous souhaitez publier en détail, veuillez ajouter un paramètre.
Vous pouvez obtenir l'appid en vous inscrivant sur Yahoo. phrase est le texte à analyser morphologiquement. résultats sert à spécifier le format de la réponse.
Analyse morphologique.py
#coding: utf-8
import requests
from xml.etree.ElementTree import *
def POST(body):
request_URL = "http://jlp.yahooapis.jp/MAService/V1/parse"
parameter = {'appid': 'Your appid!',
'sentence': body,
'results': 'ma'}
r = requests.get(request_URL, params=parameter)
yield (r, r.text)
def XML_parse(body):
elem = fromstring(body)
for e in elem.getiterator("{urn:yahoo:jp:jlp}surface"):
print e.text
if __name__ == '__main__':
for response in POST(body="Il fait beau aujourd'hui, n'est-ce pas"):
r = response[0]
text = response[1]
XML_parse(text.encode('utf-8'))#Unicode sans encodage-error
Recommended Posts