Skip to content
Snippets Groups Projects
Commit ea0b4326 authored by Mathieu Loiseau's avatar Mathieu Loiseau
Browse files

executable wrapper

parent 3beb3aa1
No related branches found
No related tags found
No related merge requests found
......@@ -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'}")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment