diff --git a/README.md b/README.md index f5420933068aac0e652f2322e1c3a95e55c9d272..1f80c7ccee35669f51179985daaf7eed6d3517d0 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,8 @@ wikstraktor A python tool to query the [wiktionary](https://wiktionary.org) and extract [structured lexical data](https://gitlab.liris.cnrs.fr/lex-game/wikstraktor/-/wikis/Entry-structure). +This experimentally identifies every structured info and merges info from different sources. + ## Dependencies This project does depend on python packages. * [``pywikibot``](https://github.com/wikimedia/pywikibot) allows to use the mediawiki API @@ -49,25 +51,27 @@ str(f) #convert content to json #### Bash ``` usage: wikstraktor.py [-h] [-l LANGUAGE] [-w WIKI_LANGUAGE] [-m MOT] - [-f DESTINATION_FILE] [-A] [-C] + [-f DESTINATION_FILE] [-A] [-C] [-n] Interroger un wiktionnaire ex : ‣./wikstraktor.py -m blue ‣./wikstraktor.py -m blue -f blue.json -A -C - ‣./wikstraktor.py -l en -w fr -m blue -f blue.json -A -C + ‣./wikstraktor.py -l en -w fr -m blue -f blue.json -n -A -C + ‣./wikstraktor.py -l en -w fr+en -m particular -f particular.json options: -h, --help show this help message and exit -l LANGUAGE, --language LANGUAGE - la langue du mot + la ou les langue(s) du mot (séparées par des “+â€) -w WIKI_LANGUAGE, --wiki_language WIKI_LANGUAGE - la langue du wiki + la ou les langue(s) du wiki (séparées par des “+â€) -m MOT, --mot MOT le mot à chercher -f DESTINATION_FILE, --destination_file DESTINATION_FILE le fichier dans lequel stocker le résultat -A, --force_ascii json avec que des caractères ascii -C, --compact json sans indentation + -n, --no_id json sans id ``` ### Wikstraktor Server diff --git a/wikstraktor.py b/wikstraktor.py index 279623c1edd5ba4f6c0aa73fb9eda18c02cd8572..a7cd883d2dc1396461b7ef959a70350439835662 100755 --- a/wikstraktor.py +++ b/wikstraktor.py @@ -835,9 +835,10 @@ if __name__ == "__main__": \033[1m\033[32mex :\033[0m ‣\033[0m\033[32m./wikstraktor.py -m blue\033[0m ‣\033[0m\033[32m./wikstraktor.py -m blue -f blue.json -A -C\033[0m - ‣\033[0m\033[32m./wikstraktor.py -l en -w fr -m blue -f blue.json -n -A -C\033[0m""") - parser.add_argument("-l", "--language", help="la langue du mot", type=str, default = "en") - parser.add_argument("-w", "--wiki_language", help="la langue du wiki", type=str, default = "en") + ‣\033[0m\033[32m./wikstraktor.py -l en -w fr -m blue -f blue.json -n -A -C\033[0m + ‣\033[0m\033[32m./wikstraktor.py -l en -w fr+en -m particular -f particular.json\033[0m""") + parser.add_argument("-l", "--language", help="la ou les langue(s) du mot (séparées par des “+â€)", type=str, default = "en") + parser.add_argument("-w", "--wiki_language", help="la ou les langue(s) du wiki (séparées par des “+â€)", type=str, default = "en") parser.add_argument("-m", "--mot", help="le mot à chercher", type=str, default=None) parser.add_argument("-f", "--destination_file", help="le fichier dans lequel stocker le résultat", type=str, default=None) parser.add_argument("-A", "--force_ascii", help="json avec que des caractères ascii", action="store_true")