User:Darkicebot/eon

From Wiktionary, the free dictionary
Jump to navigation Jump to search
# -*- coding: utf-8 -*-
# Script to make eo-forms

import os
import codecs
import sys

template = u"""
{{-start-}}
<<<{STEM}oj>>>
{{subst:new eo form|{STEM}|oj}}
{{-stop-}}
{{-start-}}
<<<{STEM}on>>>
{{subst:new eo form|{STEM}|on}}
{{-stop-}}
{{-start-}}
<<<{STEM}ojn>>>
{{subst:new eo form|{STEM}|ojn}}
{{-stop-}}
"""

def main():
    global template
    if len(sys.argv) != 2:
        print "Usage: %s STEM" % sys.argv[0]
        return

    sys.argv[1] = sys.argv[1].replace("{c}", u"ĉ").replace("{g}", u"ĝ").replace("{h}", u"ĥ").replace("{j}", u"ĵ").replace("{s}", u"ŝ").replace("{u}", u"ŭ")
    f = codecs.open("eo.txt", "a", "utf-8")
    f.write(template.replace(u"{STEM}", sys.argv[1]))
    f.close()
    print "Done [[%s]]! now `python eo.py`" % sys.argv[1].encode('utf-8')

if __name__ == "__main__":
    main()