def __init__(self, cwd, clientid = client_id, clientsecret=client_secret): jarLoad = classPathHacker() mtjPath = os.path.join(cwd, "lib", "mtjapi-0.6.1-deps.jar") if os.path.exists(mtjPath): jarLoad.addFile(mtjPath) from com.memetix.mst.language import Language from com.memetix.mst.translate import Translate Translate.setClientId(clientid) Translate.setClientSecret(clientsecret) self.translator = Translate self.language = Language
def __init__(self, cwd, clientid=client_id, clientsecret=client_secret): jarLoad = classPathHacker() mtjPath = os.path.join(cwd, "lib", "mtjapi-0.6.1-deps.jar") if os.path.exists(mtjPath): jarLoad.addFile(mtjPath) from com.memetix.mst.language import Language from com.memetix.mst.translate import Translate Translate.setClientId(clientid) Translate.setClientSecret(clientsecret) self.translator = Translate self.language = Language
def stem(caller, word): global stemmers lang_code = getattr(caller, "lang", "en") if lang_code in iso639_1: lang = iso639_1[lang_code] elif lang_code in stem_languages: lang = lang_code if stemmers.get(lang) is None: jarLoad = classPathHacker() snowballPath = os.path.join(caller.cwd, "lib", "snowball.jar") jarLoad.addFile(snowballPath) stemClass = Class.forName("org.tartarus.snowball.ext." + lang + "Stemmer") stemmer = stemClass.newInstance() stemmers[lang] = stemmer stemmers[lang].setCurrent(word) stemmers[lang].stem() return stemmers[lang].getCurrent()