ホームページ >バックエンド開発 >Python チュートリアル >Python翻訳ソフト実装コード(Google APIを利用して完成)
def out(text):
p = re.compile(r'","')
m = p.split(text)
print m[0][4:].decode ('UTF-8').encode('GBK')
if __name__=='__main__':
while True:
word=raw_input('検索したい単語を入力してください:')
text=urlencode({'text':word})
h=httplib.HTTP('translate.google.cn')
h.putrequest('GET', '/translate_a/t?client=t&hl=zh-CN&sl=en&tl=zh-CN&ie=UTF- 8&oe=UTF-8&'+text)
h.endheaders()
h.getreply()
f = h.getfile()
lines = f.readlines()
out( Lines[0])
f.close()
ハスケル版
import Network.HTTP
import Text.Regex.Posix
main = do
putStrLn "検索したい単語を入力してください:"
単語 <- getLine
ハンドル <- simpleHTTP (getRequest $ "http://translate.google.cn/ translation_a/t?client=t&hl=zh-CN&sl=en&tl=zh-CN&ie=UTF-8&oe=UTF-8&" ++ (テキスト単語))
content <- getResponseBody handle
let match = (content =~ "",""::(String,String,String))
putStrLn $ ドロップ 4 $ 最初に一致
main
テキストワード = urlEncodeVars [("テキスト",ワード)]
first::(String,String,String)->String
first (x,_,_) = x