Kläglich, Mädchen have both long ä sound. I know that the basic rule is when two consonants follow the vowel it would be short, z. B. Keller, Kellner, Lerner the e is short.
So that rule of thumb doesn't work with ä?
German Language Stack Exchange is a bilingual question and answer site for speakers of all levels who want to share and increase their knowledge of the German language. It's 100% free, no registration required.
Sign up to join this communityKläglich, Mädchen have both long ä sound. I know that the basic rule is when two consonants follow the vowel it would be short, z. B. Keller, Kellner, Lerner the e is short.
So that rule of thumb doesn't work with ä?
The rule of thumb about double consonants applies to consonants within the same morpheme. So "Gen" sounds a long e, and so does "Gentechnik", because the n and t belong to different parts of the word, but "Gent" has a short e.
Similarly, "raten" has a long a and "Ratten" a short one, because the stem of the verb is rat- and of the noun, Ratt- (or perhaps "Ratte"). But "ratsam" (advisable) keeps the long a because it's just a compound of "rat-".
And so, because "kläglich" is a compound of "klag-", and "Mädchen" is a compound of "Maid", the vowels remain long.
(I'm aware that "Mädchen" might actually derive from "Magd" rather than "Maid", and that this seems to contradict the rule. Sorry. Nothing is ever quite that simple in linguistics...)
There is the rule that a vowel before double consonants is spoken short, but note that not only vowels before double consonants are short. It's just that if there is a double consonant, the vowel preceding it is spoken short.
Examples of words where the vowel is short despite no double consonant is following are mit, in, an, Bus.
Also note that a double consonant is not the same as two consonants; rather a double consonant means the same consonant twice (with the exceptions of tz — where the "t" doubles the "t" sound in "z" — and ck — which actually stands for kk).
So of your examples, Keller and Kellner indeed have double consonants, but Lerner does not. And indeed, if you have true double consonants, the rule also applies to umlauts: Kännchen, Füller, völlig, hätte, Rüssel.
On the other hand, there are many words which have a long vowel followed by several consonants (but not double consonants), like Bart, Sarg, halb, Sorge, morgen , gelb.
Note however that, at least according to my observation, in German vowels that are not explicitly marked as long (by doubling the vowel, like Haar, or by adding a Dehnungs-h, like Hahn), are more often short than long.