Zum Inhalt springen

Modul:Lautsortierung/Doku

aus AufEinWort, der freien Forschung
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 12. August 2026 um 10:44 Uhr durch Nikolaos (Diskussion | Beiträge) (Textersetzung - „{{#invoke:Lautsortierung“ durch „\{\{#invoke:Lautsortierung“).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Modul:Lautsortierung/Doku

Zweck des Moduls

Dieses Modul erzeugt automatisch einen Sortierschlüssel für deutschsprachige Begriffe auf Basis einer vordefinierten Lauttrennung.

Das Modul dient zur Unterstützung von MediaWiki-Seiten, bei denen eine lautliche Sortierung sinnvoll oder notwendig ist, insbesondere bei der Arbeit mit Semantic MediaWiki (SMW).


Anwendung

1. Lauttrennung angeben

In die Wiki-Seite ist die Lauttrennung manuell einzutragen:

wiki
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
sch-u-l-e

Die Lauttrennung erfolgt durch - getrennte Lautbestandteile.


2. Sortierschlüssel anzeigen lassen

Für die visuelle Kontrolle:

wiki
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
\{\{#invoke:Lautsortierung|anzeigen}}

Beispielausgabe:

makefile
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
Lautsortierung: šule

3. Sortierschlüssel für SMW ausgeben

Zur Verwendung in SMW-Properties oder Vorlagen:

wiki
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
\{\{#invoke:Lautsortierung|roh}}

Beispielausgabe:


<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
šule

Funktionsweise

Das Modul arbeitet zweistufig:

Schritt Quelle Beschreibung</thead>
1 SMW-Abfrage Die Lauttrennung wird über #show aus SMW ausgelesen.
2 Fallback Falls SMW kein Ergebnis liefert, wird der Seitentext (getContent()) direkt durchsucht.

Lautersetzung

Die Zuordnung der Lautfolgen zu Sortierzeichen erfolgt über die Seite:

makefile
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
MediaWiki:Sortierzeichentabelle

Format:

ini
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
sch = š

eu = ø aa = ā


Debug-Modus

Im Modul kann der Debug-Modus aktiviert werden:

lua
<button class="flex gap-1 items-center select-none px-4 py-1" aria-label="Kopieren">Kopieren</button><button class="flex items-center gap-1 px-4 py-1 select-none">Bearbeiten</button>
local debugMode = true

Dann gibt das Modul zusätzlich technische Statusmeldungen aus, um die Verarbeitung sichtbar zu machen.