Wörterbuch: Abkürzungen korrigiert, Neustart-Hinweis in der Doku

Acht Umschriften nachgebessert (vom Nutzer): Abkürzungen wie CLI, IDE, SDK, MCP, TTS,
STT und VPN werden jetzt mit englischen Buchstabennamen gesprochen ("VPN" -> "Wieh Pieh
En" statt "Fau Peh En"), dazu "Elon Musk" -> "Ihlon Mask".

Anmerkung für später: damit sind die Abkürzungen uneinheitlich — CPU, GPU, URL und HTTP
stehen weiterhin auf deutscher Buchstabierung ("Geh Peh Uh"). Das kann so gewollt sein,
weil sich diese im Deutschen tatsächlich eingebürgert haben; wer es angleichen will,
findet sie am Ende von pronunciation/de.json.

Doku: der Neustart-Hinweis fehlte. Die CLI liest das Wörterbuch bei jedem Aufruf neu, die
Dienste halten es aber im Speicher (_cache in pronunciation.py) — ohne
`systemctl --user restart chatterbox-tts` bzw. `open-notebook-tts` sprechen sie
stillschweigend weiter die alte Aussprache.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Dieter Schlüter 2026-07-11 17:21:24 +02:00
commit 2bea7fb597
3 changed files with 28 additions and 8 deletions

View file

@ -222,6 +222,18 @@ Wegen ergänzen — jede Stufe überschreibt die vorherige:
| `CHATTERBOX_PRONUNCIATION_DICT=/pfad/zu.json` | einmalig, z. B. für ein einzelnes Projekt | | `CHATTERBOX_PRONUNCIATION_DICT=/pfad/zu.json` | einmalig, z. B. für ein einzelnes Projekt |
| `--pronunciation-dict datei.json` | nur für diesen einen Aufruf | | `--pronunciation-dict datei.json` | nur für diesen einen Aufruf |
### Nach dem Bearbeiten: Dienste neu starten
Die Kommandozeile liest das Wörterbuch bei jedem Aufruf neu — dort wirkt eine Änderung sofort.
Die **Dienste** halten es dagegen im Speicher und müssen neu gestartet werden:
```bash
systemctl --user restart chatterbox-tts # HTTP-Service / MCP (Port 9999)
systemctl --user restart open-notebook-tts # Open Notebook (Port 8901), falls genutzt
```
Vergisst du das, sprechen die Dienste weiter die alte Aussprache — ohne Fehlermeldung.
### Neue Begriffe finden statt raten ### Neue Begriffe finden statt raten
Welche Wörter falsch klingen, muss man nicht erraten. Das Hilfsprogramm sucht in einem Text Welche Wörter falsch klingen, muss man nicht erraten. Das Hilfsprogramm sucht in einem Text

View file

@ -481,6 +481,14 @@ Quellen werden zusammengeführt, spätere überschreiben frühere:
Inhalt anzeigen: `python pronunciation.py de` Inhalt anzeigen: `python pronunciation.py de`
**Nach einer Änderung am Wörterbuch müssen die Dienste neu gestartet werden** — sie halten es
pro Sprache im Speicher (`_cache` in `pronunciation.py`). Die CLI liest bei jedem Aufruf neu.
```bash
systemctl --user restart chatterbox-tts # HTTP-Service / MCP-Adapter
systemctl --user restart open-notebook-tts # Open-Notebook-Wrapper, falls installiert
```
### Kandidaten finden ### Kandidaten finden
`pronunciation_candidates.py` sucht in einem Text alles, was **hunspell** (deutsches `pronunciation_candidates.py` sucht in einem Text alles, was **hunspell** (deutsches

View file

@ -72,7 +72,7 @@
"Donald Trump": "Donald Tramp", "Donald Trump": "Donald Tramp",
"Trump": "Tramp", "Trump": "Tramp",
"Elon Musk": "Ielon Mask", "Elon Musk": "Ihlon Mask",
"Musk": "Mask", "Musk": "Mask",
"Joe Biden": "Dschou Baiden", "Joe Biden": "Dschou Baiden",
"Biden": "Baiden", "Biden": "Baiden",
@ -190,14 +190,14 @@
"JSON": "Dschäison", "JSON": "Dschäison",
"YAML": "Jämmel", "YAML": "Jämmel",
"SQL": "Es Ku El", "SQL": "Es Ku El",
"CLI": "Zeh El Ih", "CLI": "Zieh El Aih",
"IDE": "Ih Deh Eh", "IDE": "Aih Dieh Ieh",
"SDK": "Es Deh Kah", "SDK": "Es Dieh Käih",
"RAG": "Rägg", "RAG": "Rägg",
"MCP": "Em Zeh Peh", "MCP": "Em Zieh Pieh",
"TTS": "Teh Teh Es", "TTS": "Tieh Tieh Es",
"STT": "Es Teh Teh", "STT": "Es Tieh Tieh",
"OCR": "Oh Zeh Er", "OCR": "Oh Zeh Er",
"VPN": "Fau Peh En", "VPN": "Wieh Pieh En",
"DSGVO": "Deh Es Geh Fau Oh" "DSGVO": "Deh Es Geh Fau Oh"
} }