## -*- coding: utf-8 -*-
#(C) 2018 Muthiah Annamalai
# This file is part of Open-Tamil project
# You may use or distribute this file under terms of MIT license

import codecs
import json
import tamil
import sys
import os

#e.g. python morse_encode.py கலைஞர்
CURRDIR = os.path.dirname(os.path.realpath(__file__))
def encode(text):
    with codecs.open(os.path.join(CURRDIR,"data","madurai_tamilmorse.json"),"r","utf-8") as fp:
        codebook = json.loads(fp.read())
    output = [codebook.get(l,l) for l in tamil.utf8.get_letters(text)]
    return u" ".join(output)

if __name__ == u"__main__":
    encode(u" ".join([i.decode("utf-8") for i in sys.argv[1:]]))

[((284, 310), 'os.path.realpath', 'os.path.realpath', (['__file__'], {}), '(__file__)\n', (300, 310), False, 'import os\n'), ((351, 407), 'os.path.join', 'os.path.join', (['CURRDIR', '"""data"""', '"""madurai_tamilmorse.json"""'], {}), "(CURRDIR, 'data', 'madurai_tamilmorse.json')\n", (363, 407), False, 'import os\n'), ((508, 536), 'tamil.utf8.get_letters', 'tamil.utf8.get_letters', (['text'], {}), '(text)\n', (530, 536), False, 'import tamil\n')]