Python版Yahooテキスト解析 APIライブラリ
趣味プログラマやってるわけですが、最近はずっとC言語を書いています。やっぱCはいいですね。あと3Dモデリングに手を出し始めました。目指せ最強の器用貧乏。
というのは置いといて、Yahooのテキスト解析API出ましたね。これは便利そう。というわけで、Pythonのライブラリ置いておきます。
ダウンロード
使い方
ソースに書いてあるんですが、こんな感じです。
PYTHON:
- import yahooapi.jlp as jlp
- client = jlp.MAServiceAPI("your_appid")
- result = client.parse(sentence=u"庭には二羽ニワトリがいる。",
- results= jlp.MA+jlp.UNIQ, filter = jlp.VERB + jlp.NOUN)
- print result.ma_result.word_list.word[0].surface
- # => u"庭"
- print result.ma_result.word_list.word[0].reading
- # => u"にわ"
まぁ以前つくったLingrのAPIライブラリとほとんど一緒です。ポイントとしてはフィルタとか品詞が定数を+-して指定できることかな。jlp.WORD_TYPE_ALL - jlp.NOUNとかして、名詞以外とってくるとかも簡単にかけます。
あと、実は前ちょっとつくってたYahooのAPIクラスをベースにしてるんで
PYTHON:
- class Result(yahooapi.Result) :
- xml_root_name = "ResultSet"
- class WebSearchServiceAPI(yahooapi.YahooAPI):
- service_name = "WebSearchService"
- result_class = Result
- api_name = "search"
みたいなのを作れば、検索APIとか、ほかのAPIも同様に使えたりします。
About this entry
You’re currently reading “Python版Yahooテキスト解析 APIライブラリ,” an entry on inforno
- Published:
- 06.20.07 / 12am




1 Comment
Jump to comment form | trackback uri [?]