Orthographie-Normalisierung
Die größte Hürde bei der Textsuche in historischen Ausgaben: Hegel schrieb „Seyn“, nicht „Sein“. Wer die moderne Schreibweise eingibt, findet nichts. Ab v0.21 werden beide Varianten automatisch gefunden.
Die Normalisierung umfasst:
- ey → ei — Seyn ↔ Sein, Zwey ↔ Zwei
- ß → ss — daß ↔ dass, Verhältniß ↔ Verhältnis
- th → t (vor Vokalen) — Theil ↔ Teil, Nothwendigkeit ↔ Notwendigkeit
- ct → kt — Subject ↔ Subjekt
- ph → f — Philosophie bleibt Philosophie (kein Unterschied), aber seltene Varianten werden gefunden
- -iren → -ieren — existiren ↔ existieren
Die Normalisierung gilt für beide Suchfunktionen — Inline-Suche im Reader und die Volltext-Recherche.
Inline-Suche: Rewrite für Lazy Rendering
Die alte Inline-Suche durchsuchte das DOM direkt — mit Lazy Rendering funktionierte das nicht mehr, weil die meisten Seiten noch gar nicht gerendert waren. Die neue Version sucht im Textindex (den Rohdaten) und rendert erst die Treffer-Seiten.
- Ergebnisse als Seitenanzahl („12 Seiten“) mit Pfeil-Navigation
- Treffer-Hervorhebung wird pro Seitenkarte angewendet, nicht auf das gesamte DOM
- Enter führt die Suche aus (erster Druck) oder navigiert zum nächsten Treffer (weitere Drücke)
← Alle Einträge