det check_syllable_counts(poem_lines: POEM, description: POETRY_FORM_DESCRIPTION, word_to_phonemes: PRONUNCIATION_DICT) \ -> List[POEM_LINE]: "*"Return a list of lines from poem_lines that do NOT have the right number of syllables as specified by the poetry form description, according to the pronunciation dictionary word_to_phonemes. If all lines have the right number of syllables, return the empty list. Precondition: len(poem_lines) == len(description[@]) >» poem_lines = ['The first line leads off,', ... "With a gap before the next.', 'Then the poem ends.'] >» description = ((5, 5, 4), (*', *', *')) >> word to_phonemes = {'NEXT': ('N', 'EH1', 'K', 's', 'T'), "GAP': ('G', 'AE1', 'P'), "BEFORE': ('B', 'IHO', 'F', 'A01', 'R'), 'LEADS': ('L', 'IY1', 'D', 'z'), "WITH': ('W', 'IH1', 'DH'), 'LINE': ('L', 'AY1', 'N'), "THEN': ('DH', 'EH1', 'N'), "THE': ('DH", "Ано"), "A': ('AH@'), 'FIRST': ('F', 'ER1', 'S', 'T'), 'ENDS': ('EH1', 'N', 'D', 'z'), "POEM': ('P', 'Ow1', 'AH®', 'M"), "OFF': ('A01', 'F')} >» check_syllable_counts(poem_lines, description, word_to_phonemes) ['With a gap before the next.', 'Then the poem ends.'] >» poem_lines = ['The first line leads off,'] >> description = ((0,), (*')) >» check_syllable_counts(poem_lines, description, word to_phonemes) %3D %3D

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

complete the function body

def check_syllable_counts(poem_lines: POEM,
description: POETRY_FORM_DESCRIPTION,
word to_phonemes: PRONUNCIATION_DICT) \
-> List[POEM_LINE]:
"""Return a list of lines from poem_lines that do NOT have the right
number of syllables as specified by the poetry form description, according
to the pronunciation dictionary word to_phonemes. If all lines have the
right number of syllables, return the empty list.
Precondition: len(poem_lines)
len(description[0])
==
>>> poem_lines = ['The first line leads off,',
'With a gap before the next.', 'Then the poem ends.']
...
>> description = ((5, 5, 4), ('*', '*', '*'))
>>> word_to_phonemes
{ 'NEXT': ('N', 'EH1', 'K', 'S', 'T'),
"GAP': ('G', 'AE1', 'P'),
"BEFORE': ('B', 'IHO', 'F', 'A01', 'R'),
'LEADS': ('L', 'IY1', 'D', 'z'),
'WITH': ('W', 'IH1', 'DH'),
'LINE': ('L', 'AY1', 'N'),
'THEN': ('DH', 'EH1', 'N'),
'THE': ('DH', 'AHO'),
'A': ('AHO'),
'FIRST': ('F', 'ER1', 's', 'T'),
'ENDS': ('EH1', 'N', 'D', 'z'),
'POEM': ('P', 'Ow1', 'AHO', 'M'),
"OFF': ('A01', 'F')}
>> check_syllable_counts (poem_lines, description, word to_phonemes)
['With a gap before the next.', 'Then the poem ends.']
>>> poem_lines = ['The first line leads off, '1
>>> description
>> check_syllable_counts (poem_lines, description, word_to_phonemes)
[]
((0,), (*'))
%3D
Transcribed Image Text:def check_syllable_counts(poem_lines: POEM, description: POETRY_FORM_DESCRIPTION, word to_phonemes: PRONUNCIATION_DICT) \ -> List[POEM_LINE]: """Return a list of lines from poem_lines that do NOT have the right number of syllables as specified by the poetry form description, according to the pronunciation dictionary word to_phonemes. If all lines have the right number of syllables, return the empty list. Precondition: len(poem_lines) len(description[0]) == >>> poem_lines = ['The first line leads off,', 'With a gap before the next.', 'Then the poem ends.'] ... >> description = ((5, 5, 4), ('*', '*', '*')) >>> word_to_phonemes { 'NEXT': ('N', 'EH1', 'K', 'S', 'T'), "GAP': ('G', 'AE1', 'P'), "BEFORE': ('B', 'IHO', 'F', 'A01', 'R'), 'LEADS': ('L', 'IY1', 'D', 'z'), 'WITH': ('W', 'IH1', 'DH'), 'LINE': ('L', 'AY1', 'N'), 'THEN': ('DH', 'EH1', 'N'), 'THE': ('DH', 'AHO'), 'A': ('AHO'), 'FIRST': ('F', 'ER1', 's', 'T'), 'ENDS': ('EH1', 'N', 'D', 'z'), 'POEM': ('P', 'Ow1', 'AHO', 'M'), "OFF': ('A01', 'F')} >> check_syllable_counts (poem_lines, description, word to_phonemes) ['With a gap before the next.', 'Then the poem ends.'] >>> poem_lines = ['The first line leads off, '1 >>> description >> check_syllable_counts (poem_lines, description, word_to_phonemes) [] ((0,), (*')) %3D
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY