Examples (English) - abuccts/wiktionary-lookup GitHub Wiki

Examples for English Words

Create an instance of Wiktionary class first and set lang parameter to "English" ,

>>> from pprint import pprint
>>> from pywiktionary import Wiktionary
>>> wikidict = Wiktionary(lang="English", CMUBET=True)
>>> word = wikidict.lookup("read")
>>> pprint(word)
{'English': {'Part of Speech': ['Verb', 'Noun'],
             'Pronunciation': [{'CMUBET': ['R IY D .'],
                                'IPA': (['/ɹiːd/'], 'en'),
                                'enPR': 'rēd'},
                               {'Audio': ('En-uk-to read.ogg',
                                          'Audio (UK)',
                                          'en')},
                               {'Audio': ('en-us-read.ogg',
                                          'Audio (US)',
                                          'en')},
                               {'CMUBET': ['R EH D .'],
                                'IPA': (['/ɹɛd/'], 'en'),
                                'enPR': 'rĕd'},
                               {'Audio': ('en-us-read-past.ogg',
                                          'Audio (US)',
                                          'en')}]}}
>>> word = wikidict.lookup("add")
>>> pprint(word)
{'English': {'Part of Speech': ['Verb', 'Noun'],
             'Pronunciation': [{'CMUBET': ['AE D .'], 'IPA': (['/æd/'], 'en')},
                               {'Audio': ('en-us-add.ogg',
                                          'Audio (US)',
                                          'en')}]}}
>>> word = wikidict.lookup("fin")
>>> pprint(word)
{'English': {'Etymology 1': {'Part of Speech': ['Noun', 'Verb']},
             'Etymology 2': {'Part of Speech': ['Noun']},
             'Pronunciation': [{'CMUBET': ['F N .'],
                                'IPA': (['/fɪn/'], 'en'),
                                'enPR': 'fĭn'},
                               {'Audio': ('en-us-fin.ogg',
                                          'Audio (US)',
                                          'en')}]}}
>>> word = wikidict.lookup("present")
>>> pprint(word)
{'English': {'Etymology 1': {'Part of Speech': ['Adjective', 'Noun'],
                             'Pronunciation': [{'CMUBET': ['P R EH Z N T .'],
                                                'IPA': (['/ˈpɹɛzənt/'], 'en'),
                                                'enPR': 'prĕzʹənt'},
                                               {'Audio': ('en-us-present-adjective.ogg',
                                                          'Audio (US)',
                                                          'en')}]},
             'Etymology 2': {'Part of Speech': ['Noun', 'Verb'],
                             'Pronunciation': [{'CMUBET': ['P R Z EH N T .'],
                                                'IPA': (['/pɹɪˈzɛnt/'], 'en'),
                                                'enPR': "prĭzĕnt'"},
                                               {'Accent': 'Canada',
                                                'CMUBET': ['P R Z EH N T .'],
                                                'IPA': (['/pɹəˈzɛnt/'], 'en')},
                                               {'Audio': [('en-us-present-verb1.ogg',
                                                           'Audio (US)',
                                                           'en'),
                                                          ('en-us-present-verb2.ogg',
                                                           'Audio (US)',
                                                           'en')]}]}}}

To get a short list of phonemes only, set phoneme_only parameter to True,

>>> word_phoneme = wikidict.lookup("present", phoneme_only=True)
>>> pprint(word_phoneme)
{'CMUBET': ['P R EH Z N T .', 'P R Z EH N T .', 'P R Z EH N T .'],
 'IPA': ['/ˈpɹɛzənt/', '/pɹɪˈzɛnt/', '/pɹəˈzɛnt/']}