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

make executable

parent 8fc16bec
No related branches found
No related tags found
No related merge requests found
from wikstraktor import Wikstraktor
if __name__ == "__main__":
#e = Wikstraktor.get_instance('en', "en")
f = Wikstraktor.get_instance('en', 'en')
# print(e.get_file_url("File:LL-Q1860 (eng)-Nattes à chat----parent.wav"))
# print(e.get_file_url("File:LL-Q1860 (eng)-Nattes à chat-parent.wav"))
#e.fetch("water")
f.fetch("blue")
# print(e.fetch("test"), "entries added")
#print(e)
file_path = 'test.json'
fichier = open(file_path, "w")
#fichier.write(str(f))
fichier.write(str(f))
fichier.close()
# site = pywikibot.Site(f'wiktionary:en')
# p = pywikibot.FilePage(site, "File:LL-Q1860 (eng)-Nattes à chat----parent.wav")
# print(p)
# if not p.exists():
# site = pywikibot.Site('commons')
# p = pywikibot.FilePage(site, "File:LL-Q1860 (eng)-Nattes à chat-parent.wav")
# print(p.get_file_url())
#print(e)
#Entry("test", wtp.parse(page.text)))
......@@ -373,14 +373,14 @@ class Wikstraktor:
res = title in self.constants['pro']
#print(title, res)
return res
def isEty(self, title):
if type(self.constants['ety']) == str:
res = title == self.constants['ety']
else:
res = title in self.constants['ety']
return res
def process_POS(self, parsedwikitext):
pass#in subclass
......@@ -399,27 +399,18 @@ class Wikstraktor:
res.append(e.serializable())
return json.dumps(res, ensure_ascii=False, indent=2)
if __name__ == "__main__":
#e = Wikstraktor.get_instance('en', "en")
f = Wikstraktor.get_instance('en', 'en')
# print(e.get_file_url("File:LL-Q1860 (eng)-Nattes à chat----parent.wav"))
# print(e.get_file_url("File:LL-Q1860 (eng)-Nattes à chat-parent.wav"))
#e.fetch("water")
f.fetch("blue")
# print(e.fetch("test"), "entries added")
#print(e)
file_path = 'test.json'
fichier = open(file_path, "w")
#fichier.write(str(f))
fichier.write(str(f))
fichier.close()
# site = pywikibot.Site(f'wiktionary:en')
# p = pywikibot.FilePage(site, "File:LL-Q1860 (eng)-Nattes à chat----parent.wav")
# print(p)
# if not p.exists():
# site = pywikibot.Site('commons')
# p = pywikibot.FilePage(site, "File:LL-Q1860 (eng)-Nattes à chat-parent.wav")
# print(p.get_file_url())
#print(e)
#Entry("test", wtp.parse(page.text)))
import argparse
parser = argparse.ArgumentParser(description="Interroger un wiktionnaire")
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")
parser.add_argument("-m", "--mot", help="le mot à chercher", type=str, default=None)
args = parser.parse_args()
if args.mot != None:
w = Wikstraktor.get_instance(args.wiki_language, args.language)
resp = None
if w.fetch(args.mot) > 0:
resp = w.__str__()
print(resp)
else:
raise NameError("Pas de mot demandé")
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