diff --git a/allzweckmesser/scanner.py b/allzweckmesser/scanner.py index a35e8960b298ff642be75ac67899d03092b6a277..87086debd3d312aae412ca030d6967949e621357 100644 --- a/allzweckmesser/scanner.py +++ b/allzweckmesser/scanner.py @@ -57,11 +57,31 @@ SPECIAL_CASES = { syllable_length=2, vowel_length=2), Syllable("que", [token.span[0] + 3, token.span[0] + 6], syllable_length=2, vowel_length=2)]), + 'cuius': (lambda token: + [Syllable("cui", [token.span[0] + 0, token.span[0] + 3], + syllable_length=2, vowel_length=2), + Syllable("us", [token.span[0] + 3, token.span[0] + 5], + syllable_length=2, vowel_length=2)]), + 'cujus': (lambda token: + [Syllable("cui", [token.span[0] + 0, token.span[0] + 3], + syllable_length=2, vowel_length=2), + Syllable("us", [token.span[0] + 3, token.span[0] + 5], + syllable_length=2, vowel_length=2)]), 'deinde': (lambda token: [Syllable("deind", [token.span[0], token.span[0] + 5], syllable_length=2, vowel_length=2), Syllable("e", [token.span[0] + 5, token.span[0] + 6], syllable_length=1, vowel_length=1)]), + 'huius': (lambda token: + [Syllable("hui", [token.span[0] + 0, token.span[0] + 3], + syllable_length=2, vowel_length=2), + Syllable("us", [token.span[0] + 3, token.span[0] + 5], + syllable_length=2, vowel_length=2)]), + 'hujus': (lambda token: + [Syllable("hui", [token.span[0] + 0, token.span[0] + 3], + syllable_length=2, vowel_length=2), + Syllable("us", [token.span[0] + 3, token.span[0] + 5], + syllable_length=2, vowel_length=2)]), 'proinde': (lambda token: [Syllable("proind", [token.span[0], token.span[0] + 6], syllable_length=2, vowel_length=2),