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/']}