It doesn't seem that hard to build. You'd have to check on all of the details, but as far as I can tell at the moment (just thinking about examples) German syllabification involves the number of vowels except when those vowels are in a diphthong, which is a regular pattern. There are no consonant-only syllables (like English rhythm) that I can think of at the moment (maybe some very unusual words? probably not a major statistical problem), and almost everything is spelled regularly (except for perhaps some borrowed words and any typos). So any sequence of a, e, i, o, u, ä, ö, ü, eu, ie, ei, au, and probably a few more that I'm not thinking of, and that's it. There might be a few cases where two adjacent vowels are in different syllables but that is often indicated as in geh-en. Probably some ge- prefixed words would have e-e across two syllables.
Anyway, to build a 98% accurate algorithm should not be especially difficult.