/* ===================================================================== ERSATZSCHREIBUNGEN ERKENNEN (16.09.2026) "waehrend", "Loeschen", "begruessen" -- Umlaute, die als ae/oe/ue/ss geschrieben sind. In einem Kommentar ist das die Hausschreibweise, in einem Satz fuer Menschen ein Fehler. Warum er entsteht und was sich dagegen pruefen laesst, steht ausfuehrlich in pruef-deutsche-texte. Diese Datei importiert NICHTS. Sie ist ein Blatt, wie helfer-tag: Wer nur wissen will, ob ein Satz sauber ist, soll dafuer keinen Server hochfahren und keine Pruefung ausloesen -- pruef-deutsche-texte ruft beim Laden `process.exit` auf, ein Import von dort waere toedlich. Und es ist der Grund, warum die Liste hier steht und nicht zweimal irgendwo: Zwei Listen, die dasselbe entscheiden, laufen auseinander. ===================================================================== */ /** Wortstuecke, die als Ersatzschreibung praktisch eindeutig sind. * * Klein geschrieben; verglichen wird klein gegen klein. Bewusst KEIN * blosses "ae|oe|ue|ss": Das steht in "Feuer", "Michael", "Poesie" und * "Wasser" voellig zu Recht. Die Liste ist ein Netz, kein Beweis -- * sie findet das Haeufige und kann Seltenes durchlassen. */ export const ERSATZSCHREIBUNGEN = [ "aehnlich", "aender", "aerger", "anfaeng", "ausser", "aussen", "begruess", "beitraeg", "bloed", "draussen", "empfaeng", "faell", "froehl", "fuer", "gaest", "gemaess", "geraet", "groess", "gross", "gruess", "haett", "haeng", "heiss", "hoech", "hoeh", "hoer", "kaempf", "koenn", "koerper", "laeng", "laesst", "laeuf", "loesch", "maessig", "massnahme", "moech", "moegl", "muess", "naechst", "oeffn", "oefter", "plaen", "schaetz", "schliess", "schoen", "spaet", "staerk", "stoer", "taegl", "taet", "traeg", "ueber", "uebung", "ungefaehr", "veraend", "verlaeuf", "vorschlaeg", "waehl", "waehr", "waere", "weiss", "woert", "zaehl", "zugaeng", "zurueck", /* NACHGETRAGEN AM 17.09.2026, weil das Netz Loecher hatte: Auf einem Bildschirmfoto der Wunschliste stand "WAS IHR EUCH WUENSCHT", und die Liste schwieg -- "wuensch" fehlte schlicht. Ein Netz, das man nicht nachzieht, faengt beim naechsten Mal wieder nichts. Deshalb steht hier auch, WIE man das findet: nicht durch Nachdenken, sondern indem man sich das fertige Bild ansieht. */ "ausfuehr", "duerf", "einfueh", "erklaer", "fuehl", "fuehr", "fuenf", "gluec", "gruen", "guelt", "haeuf", "kuend", "muede", "natuerl", "schuetz", "spuer", "stueck", "traeum", "tuer", "uebrig", "unterstuetz", "wuensch", "wuerd", ]; /** Welche Ersatzschreibungen stecken in diesem Text? Leer heisst sauber. */ export function ersatzschreibungen(text) { const klein = String(text || "").toLowerCase(); return ERSATZSCHREIBUNGEN.filter((m) => klein.includes(m)); }