辞書モード

CraftLaunchEX and Python and Scriptsオンライン辞書モードはすばらしいものだけれど、手元の環境では日本語のアスキーへのエンコードが例外を投げてくれないので、和英辞書が使用できない。しょうがないので、問題のコードの直前に正規表現での判定処理を組み込んだ。

    #アスキーエンコードしてみて、失敗したら日本語と見なす。
    r = re.search("^[a-zA-Z]*", str).span()
    if r[1] :
        mode = "ej"
    else :
        mode = "je"

これで和英辞典が使用できる。