Benutzer:Formatierer/checkpage FAQ

checkpage FAQ Bearbeiten

FAQ = frequently asked questions (häufig gestellte Fragen)

Checkpage Bearbeiten


- Was ist das? Bearbeiten

Eine kleine Sammlung von Plausibilitätsprüfungen für das deutsche Wiktionary, die die Struktur einer Seite gemäß der Formatvorlage überprüfen (siehe: Kapitelstruktur bzw. Textbausteine). Realisiert wird die Prüfung mittels JavaScript. Zusätzlich können flektierte Wortformen erzeugt werden.

Aktivierung Bearbeiten


- Wie kann ich checkpage benutzen? Bearbeiten

Um das Gadget zu aktivieren, unter Einstellungen|Helferlein|Bearbeitungswerkzeuge ein Häkchen bei CheckPage machen.

- Können auch nicht angemeldete Benutzer checkpage verwenden? Bearbeiten

Zur Zeit nicht. Man könnte aber checkpage in die MediaWiki:Common.js einbinden. Dann wäre es für alle Benutzer automatisch verfügbar.

- Geht es auch, ohne JavaScript zu aktivieren? Bearbeiten

Nein. Man könnte aber checkpage nach PHP portieren. Dann wäre es möglich, dies als Server-Extension zu installieren. Alle Veränderungen, auch die, die von Bots vorgenommen wurden, könnten so geprüft werden. Das PHP-Skript könnte dann die Seiten automatisch in diverse Wartungskategorien eintragen, z. B.: Fehlende Silbentrennung, Fehlende Beispiele etc. ... Ggf. auch einfache Aufgaben wie die Sortierung der Abschnitte oder die Sortierung der Übersetzungen selbst durchführen.

- Ich habe das Gadget aktiviert, aber bei mir funktioniert es nicht Bearbeiten

Das Gadget funktioniert nur unter den Benutzeroberflächen Modern und Monobook (als Check-Button rechts neben dem Abmelden-Button) und unter Vector (als neuer Reiter „Check“ links neben dem „Lesen“-Reiter).

Meldungen Bearbeiten


- Ich erhalte immer eine Warnung, kann aber die Ursache nicht feststellen Bearbeiten

Manchmal fehlt irgendeine Kleinigkeit, etwa ein Doppelpunkt, Komma oder eine Leerzeile, an einer Stelle, die der Fehlermeldung vorausgeht. Vielleicht handelt es sich aber auch um einen Programmfehler.

- Wo kann ich Fehler melden? Bearbeiten

Am besten mit einem Beispiel, bei dem das Problem auftritt, auf der Diskussionsseite des Herstellers: Diskussion

Prüfungen Bearbeiten


- Was wird geprüft? Bearbeiten

Auf Seiten des Namensraums Vorlage wird
  • die Schachtelung der Klammern [] und {} geprüft.
Auf Seiten des Namensraums Einträge werden
  • das Vorkommen von Softhyphens (weiche Trennzeichen), außer im Abschnitt „Beispiele“
  • die Kapitelstruktur (==, ===, {{Ähnlichkeiten}}, etc.)
  • die Abschnittsreihenfolge (Worttrennung, Aussprache, Herkunft etc.)
  • und die Übersetzungstabelle formal geprüft.
Auf Seiten des Namensraums Reim wird geprüft
  • ob ein Wort mehrfach eingetragen wurde
  • ob die Endung der Reimwörter mit den unter Schreibungen angegebenen Endungen übereinstimmt
  • ob ein Verweis auf die Reimseite existiert, das entsprechende Lemma aber auf der Reimseite fehlt
  • ob ein Lemma zwar auf der Reimseite eingetragen wurde, der entsprechende Link zur Reimseite beim Lemma aber fehlt
In diesem Fall wird ein grüner Aktualisieren-Link angeboten, über den man den Link zur Reimseite im Lemma nachtragen kann.
Als Beispiel siehe: Reim:Deutsch:-iːʁən (Dies ist eine alte Version der Seite, um die möglichen Fehlermeldungen zu demonstrieren!)

- Werden alle Klammerfehler gefunden? Bearbeiten

Nein, nicht alle. Zum Beispiel wird [[[Wort, ]Wort]] nicht als Fehler gemeldet, da die Schachtelung der Klammern nicht grundsätzlich falsch ist.

Flektierte Formen Bearbeiten


- Wie erstelle ich flektierte Formen? Bearbeiten

Wenn zusätzlich das Gadget AutoEdit unter Einstellungen|Helferlein|Bearbeitungswerkzeuge aktiviert ist, wird auch noch geprüft, ob zu einem Eintrag flektierte Formen existieren. Sind diese nicht vorhanden, werden grüne Links angezeigt, mittels derer die entsprechende Form automatisch erstellt werden kann. Vor dem Speichern muss der neue Eintrag auf Fehler geprüft werden. Existieren die Formen, werden die Links blau dargestellt und man kann darüber den entsprechenden Eintrag aufrufen.
Insbesondere bei Adjektiven und Verben gibt es ggf. viele neu zu erstellende Formen. Um einige Klicks einzusparen, kann eine Arbeitserleichterung aktiviert werden.

- Welche Sprachen und Wortarten werden unterstützt? Bearbeiten

Deutsch: Substantive, wenn die Vorlage:Deutsch Substantiv Übersicht, Vorlage:Deutsch Substantiv Übersicht -sch, Vorlage:Deutsch Toponym Übersicht, Vorlage:Deutsch Nachname Übersicht oder Vorlage:Deutsch adjektivisch Übersicht enthalten ist.
Deutsch: Adjektive, wenn die Vorlage:Deutsch Adjektiv Übersicht enthalten ist.
Deutsch: Partizipien, Verben, zusammengeschriebene zu-Infinitive, wenn zusätzlich die Seite Flexion: … vorhanden ist. Es werden nur Verben unterstützt, die auf …en, …eln oder …ern enden.
Bei Verben kann es passieren, dass auf der gleichen Eintrags- und Flexionseite mehrere Formen angegeben sind, die sich bzgl. Trennbarkeit oder unregelmäßiger Flexion unterscheiden. Um der Grundform die richtige Flexionstabelle zuordnen zu können, werden die Überschriften jeweils anhand der Schlüsselwörter "trennbar", "untrennbar", "regelmäßig" und "unregelmäßig" verglichen.
Zu deutschen Einträgen können auch Einträge in Schweizer Schreibweise, bei der das „ß“ durch „ss“ ersetzt ist, erzeugt werden.
Bei fremdsprachigen Einträgen wird kein Abschnitt Worttrennung mehr erzeugt, wenn dieser leer ist.
Englisch: Substantive, wenn die Vorlage:Englisch Substantiv Übersicht enthalten ist.
Esperanto: Substantive, wenn die Vorlage:Esperanto Substantiv Übersicht enthalten ist.
Französisch: Substantive, wenn die Vorlage:Französisch Substantiv Übersicht enthalten ist.
Italienisch: Substantive, wenn die Vorlage:Italienisch Substantiv Übersicht enthalten ist.
Niedersorbisch: Substantive, wenn die Vorlage:Niedersorbisch Substantiv Übersicht enthalten ist.
Obersorbisch: Substantive, wenn die Vorlage:Obersorbisch Substantiv Übersicht enthalten ist.
Polnisch: Substantive, wenn die Vorlage:Polnisch Substantiv Übersicht enthalten ist.
Russisch: Substantive, wenn die Vorlage:Russisch Substantiv Übersicht enthalten ist.
Ukrainisch: Substantive, wenn die Vorlage:Ukrainisch Substantiv Übersicht enthalten ist.
Weißrussisch: Substantive, wenn die Vorlage:Weißrussisch Substantiv Übersicht enthalten ist.

Übersetzungstabelle Bearbeiten


- Wie sortiere ich die Übersetzungstabelle? Bearbeiten

Im Bearbeiten-Modus Bearbeiten
Das Sortieren der Übersetzungstabelle funktioniert nur im Bearbeiten-Modus und wenn in den Einstellungen unter Bearbeiten im Abschnitt Vorschau das Häkchen bei Vorschau ohne Neuladen der Seite anzeigen nicht gesetzt ist.
Wenn checkpage ein Reihenfolgeproblem gemeldet hat, klickt man auf „Bearbeiten“ und dann auf „Vorschau zeigen“. Kann die Tabelle automatisch sortiert werden, erscheint ein zusätzlicher Button „Sort“ rechts neben „Änderungen veröffentlichen“, „Vorschau zeigen“, ..., „Abbrechen“. Dieser sortiert die Übersetzungstabelle alphabetisch. Dabei werden allerdings falsche Schachtelungen (mit ** eingerückte Sprachen) nicht repariert.
 
Aus der Checkpage-Fehlerliste Bearbeiten
Befindet man sich nicht im Bearbeiten-Modus und stellt Checkpage ein Reihenfolgeproblem in einer Übersetzungstabelle fest und kann dieses beheben, wird ein Link „Ü-Tabelle sortieren“ unter „sonstiges“ zur Verfügung gestellt. Klickt man auf diesen Link, wird in den Bearbeiten-Modus gewechselt, alle Ü-Tabellen der Seite werden sortiert und in die Zusammenfassung „Ü-Tabelle sortiert“ eingetragen. Die Seite kann dann veröffentlicht oder weiter bearbeitet werden.
 
Im kyrillischen und lateinischen Alphabet gibt es einige Buchstaben, die in beiden Alphabeten gleich aussehen, aber im UNICODE anders codiert werden. Dies wird in der Übersetzungstabelle geprüft und bei einem Zeichenmix mit Gelb bzw. Cyan als Hintergrundfarbe markiert.
 

Wortbildung Bearbeiten


Wie erstelle ich weibliche Wortformen? Bearbeiten

Ist in einem deutschen Eintrag unter Weibliche Wortformen ein Eintrag verlinkt, der nicht existiert und der aus der männlichen Form durch Anfügen von -in oder durch Weglassen von -e bzw. -er und Anfügen von -in gebildet wird, wird ein roter Link angezeigt, mittels dessen die Form halbautomatisch erstellt werden kann. Automatisch werden, falls in der Grundform vorhanden, Worttrennung, Aussprache, Herkunft, Männliche Wortformen, Substantivtabelle, Referenzen erstellt. Diese müssen noch geprüft und der Rest des Eintrags an die weibliche Form angepasst werden. Bei der Aussprache funktioniert die Umlautung von 'au' nach 'äu', also 'Bauer' → 'Bäuerin', nicht, bei Formen auf -or also 'Mentor' → 'Mentorin' wird die Lautschrift mit '?' versehen, da die Betonung wechselt und angepasst werden muss.

Wie erstelle ich Verkleinerungsformen (Diminutive)? Bearbeiten

Ist in einem deutschen Eintrag unter Verkleinerungsformen ein Eintrag verlinkt, der nicht existiert und der aus der Grundform gegebenenfalls auch mit Umlautung durch Anfügen von -lein/-chen oder durch Weglassen von -e und Anfügen von -lein/-chen gebildet wird, wird ein roter Link angezeigt, mittels dessen die Form halbautomatisch erstellt werden kann. Automatisch werden, falls in der Grundform vorhanden, Worttrennung, Aussprache, Herkunft, Substantivtabelle, Referenzen erstellt. Diese müssen noch geprüft und der Rest des Eintrags an die Verkleinerungsform angepasst werden.

Substantive auf -e, -er, -ung Bearbeiten

Ist in einem deutschen Verbeintrag unter Wortbildungen ein Eintrag verlinkt, der nicht existiert und der aus dem Stamm der Grundform durch Anfügen von -e, -er oder -ung gebildet wird, wird ein roter Link angezeigt, mittels dessen die Form halbautomatisch erstellt werden kann. Automatisch werden, falls in der Grundform vorhanden, Worttrennung, Aussprache, Substantivtabelle, Herkunft, Referenzen erstellt. Diese müssen noch geprüft und der Rest des Eintrags an die neue Wortform angepasst werden.

Adjektive auf -bar Bearbeiten

Ist in einem deutschen Verbeintrag unter Wortbildungen ein Eintrag verlinkt, der nicht existiert und der aus dem Stamm der Grundform durch Anfügen von -bar gebildet wird, wird ein roter Link angezeigt, mittels dessen die Form halbautomatisch erstellt werden kann. Automatisch werden, falls in der Grundform vorhanden, Worttrennung, Aussprache, Komparationstabelle, Herkunft, Referenzen erstellt. Diese müssen noch geprüft, ggf. Komparationsformen gelöscht und der Rest des Eintrags an die neue Wortform angepasst werden.

Sonstiges Bearbeiten


Gibt's noch mehr? Bearbeiten

Machmal gibt es das Problem, dass eine flektierte Form bereits existiert, man aber per Skript noch eine weitere Wortart hinzufügen will. Beispiel: überlegte. Dazu kann man die Erzeugung der flektierten Form simulieren. Dabei wird ein Fenster im eigenen Benutzernamensraum erzeugt, aus dem man den generierten Inhalt kopieren kann und in den Eintrag einfügen kann. Diese Funktionalität muss aber erst in der eigenen common.js freigeschaltet werden durch folgenden Eintrag:
window.checkpage = window.checkpage || {};  // Wichtig!, diese Zeile muss EINMAL vor den anderen Einstellungen stehen
window.checkpage.FlexionSimulieren = true;
In einem mehrsprachigen Wörterbuch kann es auch vorkommen, dass eine flektierte Form bereits existiert, aber zu einer anderen Sprache gehört, beispielsweise ist milliards Plural des englischen und des französischen Wortes milliard. Über den Link Flektierte Form prüfen kann die Sprachzugehörigkeit der Formen geprüft werden. Fehlende Spracheinträge werden gelb markiert.
Beispiel am Eintrag milliard. Der englische Plural existiert, der gleichgeschriebene französische fehlt. (Stand: 15.5.2022)
 


Für Lautschriftexperten besteht die Möglichkeit, die Lautschrift aus anderen Einträgen zusammenbauen zu lassen. Zum Beispiel aus Haus und Tür für den Eintrag Haustür, dabei ist noch auf die richtige Akzentuierung zu achten. Dies muss ebenfalls erst in der eigenen common.js freigeschaltet werden. Durch diese Aktivierung wird bei deutschen Einträgen auch geprüft, ob die erste Lautschrift des Ausspracheabschnitts nach den hier vereinbarten Regeln das Lemma wiedergibt. Naturgemäß funktioniert dies nicht bei Fremdwörtern oder Dialekteinträgen.
window.checkpage.LautschriftVorschlagen = true;
Zu Testzwecken kann eine Vorschau der generierten Lautschrift und der Worttrennung angezeigt werden. Die Freischaltung erfolgt mit:
window.checkpage.LautschriftVorschau = true;
Manchmal stellt man fest, dass in einem Grundform-Eintrag die Worttrennung oder die Lautschrift fehlen oder fehlerhaft sind. In diesem Fall ist das Aktualisieren der flektierten Einträge ein zeitraubendes Unterfangen. Dies kann ausgehend vom Grundform-Eintrag automatisiert werden. Es wird ein Button zur Verfügung gestellt, über den geprüft werden kann, welche existierenden flektierten Formen von der Änderung des Grundform-Eintrags betroffen sind. Es wird dann eine Liste der entsprechenden Einträge mit dem bisherigen Inhalt der Worttrennung und der Lautschrift angezeigt zusammen mit einem Link, der die neuen Daten enthält. Die Einträge können über den jeweiligen Link einzeln oder über den Link „Alle aktualisieren“ auch alle gemeinsam aktualisiert werden. Die Freischaltung erfolgt mit:
window.checkpage.FlexionAktualisieren = true;
Die Lautschrift zu unregelmäßig gebildeten Formen von Verben kann das Skript nicht erzeugen. Ist das Verb jedoch aus einer Vorsilbe und einer Basisform zusammengesetzt und sind die entsprechenden flektierten Formen der Basisform bereits mit Lautschrift versehen, so versucht das Skript die Lautschrift aus der Vorsilbe und der entsprechenden Basisform zusammenzusetzen. Also bei der Form „vorsprach“ wird die Lautschrift aus der Lautschrift von „vor“ aus dem Eintrag „vorsprechen“ und der Lautschrift von „sprach“ aus dem Eintrag „sprach“ zusammengesetzt.
Stapelverarbeitung Bearbeiten
Stapelverarbeitung ist ein Konzept, das bei der Erzeugung der flektierten Formen einige Klicks einspart. Aktiviert wird es durch den folgenden Eintrag in der common.js
window.checkpage.FlexionAutomatisch = true;      // Stapelverarbeitung
Dadurch wird beim Check-Aufruf unter "sonstiges", wenn es mehr als zwei zu erstellende Einträge gibt, ein Link "Stapelverarbeitungsfenster öffnen" angezeigt. Diesen Link muss man in einem neuen Fenster oder Tab öffnen. Auf der dann angezeigten Seite befindet sich oben ein "Starten"-Button, über den man den Vorgang startet. Die Anzeige des "Starten"-Buttons kann eventuell etwas verzögert erfolgen. Es werden alle Formen der Reihe nach in diesem Fenster angezeigt und man hat jeweils die Möglichkeit, mit dem "Veröffentlichen"-Button den Eintrag zu erstellen oder mit "Nächste Seite" die Erstellung zu überspringen. Ist der Stapel abgearbeitet, landet man wieder auf der ursprünglichen Startseite. Das Fenster oder der Tab kann dann geschlossen werden.
Während die Stapelverarbeitung läuft, darf man das ursprüngliche "Check"-Fenster nicht schließen! Diese Art der Verarbeitung funktioniert nicht in privaten Fenstern/Tabs.
Reimseiten vorschlagen Bearbeiten
Checkpage verfügt ab der Version 3.10 über eine neue Funktionalität für flektierte Formen. Es ist möglich, sich auf der Grundform-Seite Reimseiten vorschlagen zu lassen, auf der die flektierten Formen eingetragen werden können. Über einen Link "Flektierte Form reimen" wird ähnlich wie bei "Flektierte Form aktualisieren" eine Linkliste mit Reimvorschlägen für bereits existierende Formen, die noch keinen Reimlink enthalten, generiert. Ist im Grundformeintrag selbst noch kein Reim eingetragen, wird dieser ebenfalls in die Liste aufgenommen.
Dabei sind zwei Fälle zu unterscheiden:
1. Die Reimseite existiert bereits
In diesem Fall wird über den bereitgestellten Link die Reimseite aufgerufen und die flektierte Form in den Eingabefeldern vorausgefüllt. Hier sind wieder zwei Fälle zu unterscheiden.
1.1. Das Wort existiert dort bereits (Reimseite aktualisieren)
In diesem Fall ist die Reimseite bei der entsprechenden flektierten Form noch nicht verlinkt. Beim Aufruf über den Link kann dies auf der Reimseite mittels "Aktualisierung" nachgeholt werden.
1.2. Das Wort existiert dort noch nicht (Reimseite ergänzen)
In diesem Fall muss nur noch bei der richtigen Silbenzahl der "+"-Button betätigt und abgespeichert (Publish Changes) werden. Ist auf der Reimseite noch keine Überschrift mit der passenden Silbenzahl vorhanden, muss diese natürlich manuell eingepflegt werden.
2. Die Reimseite existiert noch nicht (Reimseite erstellen)
In diesem Fall wird über den bereitgestellten Link die Reimseite zur Erstellung aufgerufen und wie bisher muss diese manuell angelegt werden.
Damit das funktioniert, muss die Lautschrift in dem Grundformeintrag vorliegen. Es wird nur die erste eingetragene Lautschrift berücksichtigt. Die Hauptbetonung muss korrekt gesetzt sein. Bei fehlender Hauptbetonung wird eine Hauptbetonung auf der ersten Silbe angenommen. Die Freischaltung der Funktionalität erfolgt mit:
window.checkpage.FlexionReimen = true;