Thanx Hena. I will try what you suggest and see if it reduces processing time sufficiently.
As for your assumtions, a sample replacement patterns list (REGEX) could be:
\b([a-z])([a-z]*)ung\b \u$1\l$2ung
Treecontrol Tree Control
[Tt]abreiter Reiterelement
[Tt]ile Teilbild
And a sample input text (INPUT) for the replacements could be:
Die Segnung ist gestern erfolgt.
Die segnung ist gestern erfolgt.
Die Rechnung wird geschickt.
Die rechnung wird geschickt.
Die Treecontrol.
Die Tabreiter.
Die tabreiter.
Die Tile.
Die tile.
I wonder if this changes anything in what you suggest...