Loading allzweckmesser/scanner.py +7 −4 Original line number Diff line number Diff line Loading @@ -170,9 +170,9 @@ def get_syllables_for_token(token: Token): syllables = [] if token.accented: regex = ( r'((?:ua|ue|ae|oe|au|eu|yi|[aeiouy])[_^]?)' r'((?<!q)(?:ua|ue|ae|oe|au|eu|yi|[aeiouy])[_^]?)' if token.text[0].isupper() else r'((?:ua|ue|ae|oe|au|[aeiouy])[_^]?)' else r'((?<!q)(?:ua|ue|ae|oe|au|[aeiouy])[_^]?)' ) accented = (token.accented + token.clitic if token.clitic Loading Loading @@ -280,6 +280,9 @@ def parse_verse(verse): for syllable in syllables: if 'muta cum liquida' in syllable.phenomena: if 'positional lengthening' in syllable.phenomena and ' ' in syllable.phenomena['positional lengthening'].chars: abstract += '2' else: abstract += '{}' mcl_count += 1 elif 'positional lengthening' in syllable.phenomena: Loading Loading
allzweckmesser/scanner.py +7 −4 Original line number Diff line number Diff line Loading @@ -170,9 +170,9 @@ def get_syllables_for_token(token: Token): syllables = [] if token.accented: regex = ( r'((?:ua|ue|ae|oe|au|eu|yi|[aeiouy])[_^]?)' r'((?<!q)(?:ua|ue|ae|oe|au|eu|yi|[aeiouy])[_^]?)' if token.text[0].isupper() else r'((?:ua|ue|ae|oe|au|[aeiouy])[_^]?)' else r'((?<!q)(?:ua|ue|ae|oe|au|[aeiouy])[_^]?)' ) accented = (token.accented + token.clitic if token.clitic Loading Loading @@ -280,6 +280,9 @@ def parse_verse(verse): for syllable in syllables: if 'muta cum liquida' in syllable.phenomena: if 'positional lengthening' in syllable.phenomena and ' ' in syllable.phenomena['positional lengthening'].chars: abstract += '2' else: abstract += '{}' mcl_count += 1 elif 'positional lengthening' in syllable.phenomena: Loading