diff --git a/src/wiktextract_wrapper.py b/src/wiktextract_wrapper.py index c1eab07b27d58c1db1cbaf6576894ea1782ab3fd..a9480cd3d1ab2de52dc276e082e0570602e38e3d 100644 --- a/src/wiktextract_wrapper.py +++ b/src/wiktextract_wrapper.py @@ -2,7 +2,6 @@ from wiktextract.page import parse_page from wiktextract_context import get_wiktextract_context - class Wiktextract: def __init__(self, wiktlang: str, wordlang: str): self.wiktlang = wiktlang @@ -17,3 +16,19 @@ class Wiktextract: result = parse_page(self.wxr, title, page.body) return result + +if __name__ == "__main__": + import argparse + from argparse import RawTextHelpFormatter #pour le formattage de l'aide + parser = argparse.ArgumentParser(formatter_class=RawTextHelpFormatter, description="""Wiktextract wrapper + \033[1m\033[32mex :\033[0m + ‣\033[0m\033[32m./wiktextract_wrapper.py -l en -w fr -e yellow\033[0m""") + parser.add_argument("-l", "--word_language", help="language of the sought entry", type=str, default = "en") + parser.add_argument("-w", "--wikt_language", help="language of the wiktionary", type=str, default = "en") + parser.add_argument("-e", "--entry", help="the entry", type=str, default=None) + args = parser.parse_args() + if args.entry != None: + wkstrkt = Wiktextract(args.wikt_language, args.word_language) + print(wkstrkt.parse_page(args.entry)) + else: + print("{'err':'You need to specify a word'}")