PK!=q:hannat/__init__.py# -*- coding: utf-8 -*- from __future__ import absolute_import import importlib __version__ = '0.1.0' def translit(text, lang="ja"): """Transliterate language using google transliterate CGI text (str): target string to transliterate lang (str, optional): Defaults to "ja" Returns: t: Transliterator for specific language """ cgi = importlib.import_module('hannat.cgi') t = cgi.Translit() return getattr(t, lang)(text) PK!! hannat/cgi.py# -*- coding: utf-8 -*- ''' http://www.google.com/intl/ja/ime/cgiapi.html >>>from hannat.cgi import Transliterator >>>api = Transliterator() >>>result = api.ja('こんにちは') >>>print result[0][1][1] 今日は ''' import re import json import requests class Translit(object): def __init__(self): """Transliterate language using google transliterate CGI""" self.lang = 'ja-Hira|ja' self.uri = 'http://www.google.com/transliterate?' def ja(self, text): """Japanese transliterator Args: text (str): target text Returns: candidates: list of transliterate candidates """ params = { 'langpair' : self.lang, 'text' : text } response = requests.get(self.uri, params=params).text candidates = json.loads(response) return candidatesPK!H$8XVXhannat-0.1.0.dist-info/WHEEL A н#Z;/" bFF]xzwK;<*mTֻ`VJs)猶j>GbaPn>PK!H_#RglCK$EVeE(as0QZrc#TYb؎6[k˔(!B`Y%Ѕ |o.%y'YZ cbʪ%S|>kcD PK!=q:hannat/__init__.pyPK!! hannat/cgi.pyPK!H$8XVXhannat-0.1.0.dist-info/WHEELPK!H