Esempio n. 1
0
 def _scrape_parser_info(cls, idiom_id: str) -> Optional[dict]:
     logger = logging.getLogger("_scrape_parser_1_info")
     # using this wiktionary parser
     parser = WiktionaryParser()
     # include alternative forms as well (e.g. beat around the bush = beat about the bush)
     parser.include_relation('alternative forms')
     try:
         idiom_info = parser.fetch(idiom_id)
     except AttributeError as ae:
         logger.warning(str(ae))
         return None
     else:
         return idiom_info
Esempio n. 2
0
#!/usr/bin/env python3
from wiktionaryparser import WiktionaryParser
parser = WiktionaryParser()
word = parser.fetch('domus')
another_word = parser.fetch('domus', 'latin')
parser.set_default_language('french')
parser.exclude_part_of_speech('noun')
parser.include_relation('alternative forms')