GoogleAppEngine から Yahoo形態素解析を利用する
GoogleAppEngineからYahoo形態素解析サービスを利用する関数を書いてみました。
# Yahoo形態素解析に文字列を投げ、結果を取得する # # Yahoo形態素解析のリクエストパラメータ # appid : 事前に取得したAPIキー # sentence : 形態素解析の対象となる文字列 # results : 解析結果の種別(今回は、出現頻度情報を返す) # uniq_filter: 解析結果に出力する品詞種別(今回は、名詞のみを取得) # # http://developer.yahoo.co.jp/webapi/jlp/ma/v1/parse.html # def requestYahooMaService(string): apiKey = 'your APIKey' url = 'http://jlp.yahooapis.jp/MAService/V1/parse' from_fields = { 'appid' : apiKey, 'sentence' : string, 'results' : 'uniq', 'uniq_filter' : '9' } from_data = urllib.urlencode(from_fields) result = urlfetch.fetch(url=url, payload=from_data, method=urlfetch.POST, headers={'Content-Type' : 'application/x-www-form-urlencoded'}) return result