Wikipedia:ReFill
reFill ist ein Tool, das bloße-URL-Einzelnachweise halbautomatisch erweitert und auf Toolforge unter toolforge:refill/ng gehostet wird. Es fügt Informationen (Seitentitel, Werk/Website, Autor und Veröffentlichungsdatum, sofern Metadaten vorhanden sind) zu bloße-URL-Einzelnachweisen hinzu und führt zusätzliche Korrekturen durch (z. B. das Zusammenführen von doppelten Einzelnachweisen mittels Einzelnachweisnamen). Das Tool ist in Python geschrieben und unter der Simplified BSD License lizenziert. Es ist ein Open-Source-Ersatz für Dispenser's Reflinks. Der Quellcode ist auf GitHub verfügbar. Die vom Tool automatisch erstellten Vorlagen müssen auf ihre Richtigkeit überprüft werden, da dies oft nicht der Fall ist (beispielsweise nicht der Autorname in first1 und last1).
<ref>http://example.com</ref>
→<ref>{{cite web|url=http://example.com |title=Beispielseitentitel|website=example.com}}</ref>
Verwendung
[Quelltext bearbeiten]Der Titel des Artikels muss in das Textfeld „Page name“ eingegeben werden. In das Textfeld „Code“ muss „de“ eingegeben werden. Vor dem Speichern bitte alle geänderten Einzelnachweise prüfen und gegebenenfalls einzelne Änderungssegmente mit dem vorherigen Wikitext ersetzen oder Parameterwerte korrigieren.
Probleme bei der Nutzung in DEWP
[Quelltext bearbeiten]- Vor dem Einfügen sollten bei der Verwendung in der deutschsprachigen Wikipedia oft noch der
language=bzwSprache=Parameter befüllt werden (siehe phab:T392901 "Also fill the language= parameter with the reFill tool"). - Es verwendet die englischsprachigen Templates wie {{Cite web}} statt {{Internetquelle}} – das kann korrigiert werden indem reFill entsprechend übersetzt/angepasst wird
- Die Werte in Parametern wie
first1,last1,websiteundworksind deutlich häufiger falsch als in der ENWP wobei man diese dementsprechend häufiger ändern muss - In der DEWP werden Einzelnachweise häufiger als umfangreicher Text ohne Vorlage eingefügt, diese konvertiert das Tool nicht zu befüllten Templates und bei Einzelnachweisen die sowohl aus Vorlage als auch aus Text neben der Vorlage bestehen kann es zu Fehlern kommen
- Die Datumsformate sind nicht YYYY-MM-DD – das kann korrigiert werden indem reFill entsprechend übersetzt/angepasst wird
Toolbox-Link
[Quelltext bearbeiten]Fügen Sie diesen Code in Ihre common.js ein:
mw.loader.load( "https://meta.wikimedia.org/w/index.php?title=User:Zhaofeng_Li/Reflinks.js&action=raw&ctype=text/javascript" );
javascript:options='defaults=y&nowatch=y';location.href='https://refill.toolforge.org/ng/result.php?wiki='+mw.config.get('wgContentLanguage')+'&page='+encodeURIComponent(mw.config.get('wgPageName'))+'&'+options;
Dadurch werden zwei Einträge unter „Tools“ hinzugefügt:
- reFill 2 Neu!
- reFill(o)
Früher gab es zwei Versionen von reFill, die ältere wurde jedoch eingestellt. Sie können auf beide Links klicken, da sie dasselbe bewirken.
API
[Quelltext bearbeiten]Eine API ist verfügbar. Sie ermöglicht es Benutzerskript- und Bot-Entwicklern, die von reFill bereitgestellten APIs zu nutzen, um einfache Referenzen programmatisch zu vervollständigen.
Häufig gestellte Fragen
[Quelltext bearbeiten]- Q1: Warum ist das
publisher-Feld leer?- A1: Es gibt keine zuverlässige Möglichkeit, dieses Feld zu analysieren. Ein leeres Feld wird absichtlich belassen, wenn
worknicht analysiert werden kann. Bitte füllen Sie es manuell aus.
- A1: Es gibt keine zuverlässige Möglichkeit, dieses Feld zu analysieren. Ein leeres Feld wird absichtlich belassen, wenn
- Q2: Wie kann ich meine eigene reFill-Instanz zum Testen ausführen?
- A2: reFill ist nicht von Toolforge abhängig und lässt sich einfach installieren. Linux-Nutzer finden die Informationen unter README.md und Windows-Nutzer unter en:Wikipedia:Refill/Windows.
- Q3: Können Sie Unterstützung für andere Wikipedias hinzufügen?
- A3: Ja! Stellen Sie einfach eine Anfrage auf der Diskussionsseite (en). Verwenden Sie auch https://refill.toolforge.org/ng/.
- Q4: Wie finde ich Artikel, die mit reFill verbessert werden können?
- A4: In der englischsprachigen Wikipedia gibt es en:Category:Articles with bare URLs for citations, en:Category:CS1 errors, und diese Suche.
- Q5: Es funktioniert gerade nicht! Welche Alternativen kann ich nutzen, während Sie das Problem beheben?
- A5: Der Citoid-Dienst im visuellen Editor bietet eine Schaltfläche „Konvertieren“. Sie können auch Diberris Tool und ähnliche Skripte verwenden, um Zitationsvorlagen zu generieren, die Sie in Artikel einfügen können. Sie können auch reflinks verwenden. Dieses Tool bietet den Vorteil, dass es einige (aber nicht alle) tote Links mit der richtigen Vorlage markiert.
Überprüfen Sie die Ausgabe von ReFill
[Quelltext bearbeiten]ReFill ist nicht perfekt und wird es auch nie sein. Sie sind für jede von ReFill 2 vorgeschlagene Bearbeitung verantwortlich. Nehmen Sie sich daher die Zeit, jedes von diesem Tool erstellte Zitat zu überprüfen und alle Fehler zu korrigieren. Überlassen Sie anderen Redakteuren keine Arbeit mit der Bereinigung.
Einige Publikationen verwenden die von ReFill extrahierten HTML-Metadaten-Tags falsch, z. B.:
- den Autorennamen (Vorname und Nachname), der den Namen der Publikation enthält, z. B.
first=Deutsche|last=Welle (www.dw.com)steht für Deutsche Welle anstelle des Autorennamens oderfirst=Editorial|last=team - Der Titel enthält Metadatenelemente, die nicht im Titel enthalten sein sollten, z. B.
Kosovo-Abgeordnete wählen Anwältin Vjosa Osmani zur Präsidentin | DW | 04.04.2021– der Titel lautet hier „Kosovo-Abgeordnete wählen Anwältin Vjosa Osmani zur Präsidentin“. Der nachfolgende Text – wie z. B. das Datum des Artikels – sollte entfernt und ein date=-Element hinzugefügt werden, falls noch nicht vorhanden.
Sie müssen diese Probleme selbst beheben.
ReFill extrahiert das Datum aus dem date-Meta-Tag. Auf manchen Webseiten gibt es keinen solchen Meta-Tag, das Datum ist aber oben im Text der Seite leicht zu finden. ReFill findet es nicht, Sie können es aber manuell hinzufügen.
Funktionsweise
[Quelltext bearbeiten]Siehe en:Wikipedia:ReFill/technical

ReFill basiert auf Citoid, das von der Wikimedia Foundation gepflegt wird. Citoid basiert auf der Technologie Zotero, die die eigentlichen Metadaten von Webseiten extrahiert. Zotero verwendet Hunderte von „Übersetzern“ mit JavaScript-Code, der nützliche Metadaten aus verschiedenen Webseitenlayouts, insbesondere aus akademischen Quellen, extrahiert.

Dies entspricht der Funktionsweise der Schaltfläche „Zitieren“ in der Symbolleiste des visuellen Editors von Wikipedia.
Probleme melden
[Quelltext bearbeiten]Wenn das Tool hängen bleibt und „Warten auf einen verfügbaren Worker“ anzeigt, verwenden Sie diesen Link, um eine Meldung zu erstellen und das Tool neu zu starten. Sie müssen sich für ein Phabricator-Konto registrieren, das Sie mit Ihrem Wikipedia-Konto verknüpfen können. Füllen Sie das Beschreibungsfeld aus und klicken Sie auf „Create New Task“.
Wenn Sie einen Fehler gefunden haben oder zusätzliche Funktionen wünschen, können Sie Folgendes tun:
- Fügen Sie nach Möglichkeit eine Aufgabe zum Phabricator-Board hinzu (Phabricator-Konto erforderlich). Bevorzugte Methode: Entweder eine
- Geben Sie unbedingt „Tool-refill“ als Tag ein.
oder
- Posten Sie auf der Diskussionsseite.
Mitwirken
[Quelltext bearbeiten]Da reFill nicht von den Wikimedia Cloud Services abhängig ist, kann es auf Ihrem eigenen Computer installiert und bearbeitet werden. Um zu reFill beizutragen, erstellen Sie einen Fork im reFills GitHub-Repository, nehmen Sie Ihre Änderungen vor und senden Sie einen Pull Request. Beachten Sie, dass die auf Toolforge installierte Version von reFill den labs-stable-Zweig verwendet. Vielen Dank für Ihre Beiträge!
Wir suchen Freiwillige, die reFill unterstützen und pflegen. Wenn Sie Softwareentwickler mit Erfahrung in Python, Celery und Node.js sind und uns in irgendeiner Weise unterstützen möchten, hinterlassen Sie bitte hier eine Nachricht.
Um das Tool zu übersetzen, besuchen Sie bitte translatewiki.net.
Weitere Informationen
[Quelltext bearbeiten]Weitere Informationen wie etwa zu bekannten Problemen sind auf der englischsprachigen Seite zu finden: en:Wikipedia:reFill.
Weblinks
[Quelltext bearbeiten]- Tech Talk: Automated citations in Wikipedia: Citoid and the technology behind it auf YouTube, erklärt, wie das funktioniert.