2011年9月15日木曜日

【pythonでターミナルから英単語検索】

今日はpythonの日。

Macで英単語を調べるときにターミナルから1コマンドで発音と意味と用例を調べたいなぁと思ったので、MacのsayコマンドとALCのページを開くpythonプログラムを作ってみた

alc.py
---

#!/usr/bin/python
#coding:utf-8

import sys
import os
import urllib

#get arguments
argvs = sys.argv

#check the number of arguments
argc = len(argvs)
if (argc != 2):
    print 'Usage: # python %s word' % argvs[0]
    quit()

#encode word
word = urllib.quote_plus(argvs[1].encode('utf8'))

#open ALC
address = 'http://eow.alc.co.jp/' + word + '/UTF-8/'
command = 'open ' + address
os.system(command)

#check pronunciation
pronun = 'say ' + argvs[1]
os.system(pronun)
---

使い方は簡単で、

python alc.py hello

で、helloのALCページがブラウザで開いて発音が確認できます。
python楽しー。。


0 件のコメント:

コメントを投稿