Benutzer Diskussion:Reinhard Kraasch/GenderCats.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Fehler[Quelltext bearbeiten]

 Ok soweit abgearbeitet. --Reinhard Kraasch (Diskussion) 20:53, 6. Apr. 2019 (CEST)Beantworten

Ich tendiere dazu, das jetzt in diesem Zustand zu belassen und höchstens noch ganz schlimme Fälle zu beseitigen. Die Heuristik ist mittlerweile so filigran, dass bei jeder Änderung auch die Gefahr besteht, andere Fälle wieder zu verschlimmbessern. Wenn das ein wirklich wartbares Skript hätte werden sollen (was nie meine Absicht war), bräuchte man eine Validierungsumgebung, die solche Verschlimmbesserungen verhindert, also überprüft, dass nach jeder Änderung alle bestehenden und validierten Umsetzungen auch beibehalten werden. --Reinhard Kraasch (Diskussion) 17:46, 5. Apr. 2019 (CEST)Beantworten

Ich finde es ja mittlerweile ziemlich präsentierbar und werde nur noch die ganz groben Fälle hier listen, für die ich mir auch jeweils eine Menge Seiten aus der Kategorie Frau angesehen habe. So ist eine übersehene männliche Form sicher verkraftbarer als eine falsche Ersetzung. --Seewolf (Diskussion) 20:24, 5. Apr. 2019 (CEST)Beantworten
Kategorien wie Hohenzollern, Wittelsbacher oder Ernestiner scheinen mir eher Pluralbezeichnungen zu sein, daher hört sich dann Hohenzollerin, Ernestinerin oder Wittelsbacherin eigenartig an, wäre für mich aber eher zu vernachlässigen. --Seewolf (Diskussion) 20:40, 5. Apr. 2019 (CEST)Beantworten
So etwas wie Kategorie:Operettin kann man besser dadurch fixen, dass man die Personen in die entsprechenden Unterkategorien sortiert. --Seewolf (Diskussion) 21:10, 5. Apr. 2019 (CEST)Beantworten
Effizienter wäre es sicher, Testseiten wie Benutzer:Reinhard Kraasch/Test GenderCats A (das sind alle Unterkategorien von "Person", die mit dem Buchstaben "A" beginnen) abzuarbeiten und nicht die Personen-Artikel. Ich könnte ja mal für die anderen Buchstaben ähnliche Seiten anlegen... --Reinhard Kraasch (Diskussion) 00:49, 6. Apr. 2019 (CEST)Beantworten
Mich macht diese Liste blind, das wird natürlich nicht jedem so gehen. Aber: Kategorien wie Operette und Tanztheater werden wir damit nicht finden. --Seewolf (Diskussion) 08:27, 6. Apr. 2019 (CEST)Beantworten
Und es gibt natürlich eine Menge Kategorien wie Kategorie:Ägyptischer Botschafter in Syrien oder Kategorie:Altkatholischer Bischof (18. Jahrhundert), die im Leben niemals je weibliche Elemente enthalten werden - und merkwürdigerweise wird bei Kategorie:Äbtissin (Essen) und Kategorie:Abt (Ettal) schon gegendert... --Reinhard Kraasch (Diskussion) 18:48, 6. Apr. 2019 (CEST)Beantworten

Testseiten[Quelltext bearbeiten]

Ich hab das Skript mal dahingehend erweitert, dass es auch Testseiten wie Benutzer:Reinhard Kraasch/Test GenderCats A bearbeitet. --Reinhard Kraasch (Diskussion) 22:25, 2. Apr. 2019 (CEST)Beantworten

Blacklist → Whitelist[Quelltext bearbeiten]

Hallo.
Vielleicht wäre es sinninger, anstatt mittels einer Blackliste die falschen rauszusortieren, eine Whiteliste der Fälle zu machen, wo eine Ersetzung sinnvoll ist? --DaB. (Diskussion) 15:21, 3. Apr. 2019 (CEST)Beantworten

Hallo Daniel, es ist ja in dem Sinne keine Blacklist (oder Whitelist), sondern ein Feintuning des Algorithmus - wenn ich feststelle, dass z.B. "Chinese" falsch ist, wird vermutlich auch "Maltese" falsch behandelt. Zudem ist die Ersetzung ja nicht generell sinnvoll oder nicht sinnvoll, bei so etwas wie "Kategorie:Abgeordneter (Ernannter Landtag Niedersachsen)" muss "Abgeordneter" zu "Abgeordnete" werden, "Ernannter" aber nicht zu "Ernannte" oder "Ernanntin"... --Reinhard Kraasch (Diskussion) 17:55, 3. Apr. 2019 (CEST)Beantworten

Wikidata nutzen[Quelltext bearbeiten]

Hallo nochmals.
Ich habe gerade noch gesehen, dass Wikidata eine Eigenschaft weibliche Form des Bezeichners kennt. Da unsere Kats. im Regelfall mit Wikidata verknüpft sind (und nichts dagegen spricht die, die es noch nicht sind, auch zu verknüpfen) könnte man doch einfach die weibliche Form aus Wikidata lesen? Ich habe mal testweise Category:Polish canoeists mit dem Attribut ausgestattet. --DaB. (Diskussion) 15:32, 3. Apr. 2019 (CEST)Beantworten

Mal als Brainstorming (für Kategorie:Kanute (Polen) in Karolina Naja):
  1. Kategorien einer Seite ermitteln.
  2. Für jede Kategorie die Wikidata-ID ermitteln: Geht via API mit https://de.wikipedia.org/w/api.php?action=query&prop=pageprops&titles=Kategorie:Kanute%20(Polen)&format=json
  3. Für jede Kategorie die weibliche Form auslesen: Geht via API mit https://www.wikidata.org/w/api.php?action=wbgetclaims&entity=Q7709416&property=P2521
  4. Rückgaben etwas auf Sicherheit prüfen.
  5. Die Linkbeschreibung wie schon jetzt ersetzen.
Da Ganze sollte performant machbar sein, die Wikipedianer ohne Programmiererfahrung können es selbst warten, und es gibt kein Falsch-Positivs mehr. --DaB. (Diskussion) 16:03, 3. Apr. 2019 (CEST)Beantworten
Hallo DaB., verstehe Deinen Ansatz nicht so ganz. Beispielsweise in [1] ist keine weibliche Form der Bezeichnung vorgesehen - woher soll die dann kommen? Fragender Gruß --Thomas Wozniak 17:09, 3. Apr. 2019 (CEST)Beantworten
Die wenigsten Kategorien haben eine weibliche Form angegeben - und es geht um fast 100.000 Kategorien. Aber dies hier ist ja ausdrücklich keine Lösung, sondern ein Hack. An eine Lösung hat sich Slomox herangewagt: Benutzer:Slomox/GenderCat, hier wäre zu diskutieren, was jetzt sinnvoller ist - eine Erweiterung der Wikisyntax, der Weg nach bzw. über Wikidata usw. --Reinhard Kraasch (Diskussion) 17:59, 3. Apr. 2019 (CEST)Beantworten
Es sieht im übrigen so aus, als ob weibliche Form des Bezeichners in Category:Polish canoeists derzeit falsch benutzt wird - jedenfalls werden da "potenzielle Probleme" reklamiert. Man könnte aber entweder die Regeln für die Property erweitern oder eine eigene Property definieren - das sollte also weniger das Problem sein. Das Problem bleibt aber, wie man in 100.000 Kategorien bzw. Wikidata-Objekte die weiblichen Bezeichnungen bekommt (und überprüft). --Reinhard Kraasch (Diskussion) 19:02, 3. Apr. 2019 (CEST)Beantworten
Ich habe nun mal unter Benutzer:DaB./KatGenderer.js eine erste Version meiner Idee geschrieben. Das ist noch Work-in-Progress, aber prinzipiell funktioniert es (kann mit Karolina Naja getestet werden).
Es ist korrekt, dass die wenigsten Wikidata-Seiten aktuell die weibliche Bezeichnung einer Kategorie kennen (zusätzlich ist das von mir verwendete Attribut auch zur Löschung vorgeschlagen). Es sollte aber kein Problem sein, mit einem ähnlichen Algorithmus wie Du ihn verwendest, einen Bot zu programmieren und ihn die Kats (100.000 Personen-Kats wird es auch nicht geben) durcharbeiten zu lassen. Vorteil wäre wie gesagt, dass die Wikipedianer dann die falschen Fälle (die es immer geben wird) selbst korrigieren können. --DaB. (Diskussion) 00:12, 4. Apr. 2019 (CEST)Beantworten
Danke für den Vorschlag, der bei mir funktioniert und grundsätzlich ja auch die sauberere Lösung ist. Nur die Performance reicht nicht an Reinhards Hack (<0,5sec) heran, bei mir braucht die Movierung ca. eine Sekunde, auf dem Smartphone eher zwei. Ist eventuell Slomox' Idee schneller, die Formen in den Kategorieseiten zu deponieren? --Seewolf (Diskussion) 13:28, 4. Apr. 2019 (CEST)Beantworten
Hallo Daniel, doch, es gibt genau 92.281 Unterkategorien zur Kategorie:Person - du kannst gerne selbst nachzählen. Ich schlage aber vor, deinen Ansatz unter Wikipedia:Technische Wünsche/Topwünsche/Geschlechterspezifische Anzeige der Kategorien aufzuführen und alles Weitere dort zu diskutieren. --Reinhard Kraasch (Diskussion) 13:43, 4. Apr. 2019 (CEST)Beantworten

Funktioniert im Timeless-Skin nicht[Quelltext bearbeiten]

Das Skript wird ja gerade im Kurier beworben, also habe ich es mal ausprobiert. Mit dem Vector-Skin läuft es hier bei mir, mit dem Timeless-Skin jedoch nicht. Kann da mal jemand nachschauen, wo es klemmt? Danke und Viele Grüße! —MisterSynergy (Diskussion) 11:56, 14. Nov. 2019 (CET)Beantworten

@MisterSynergy: Das ist das Elend, dass jedes Skin eigene, sich von den anderen Skins unterscheidende Elementbezeichner benutzt. Ich denke, es wäre besser, in der Technikwerkstatt nachzufragen, wie man das am besten auflösen kann. — Speravir – 19:02, 21. Nov. 2019 (CET)Beantworten
Ich hab mal versucht, das zu fixen, aber irgendwo hängt es noch. --Reinhard Kraasch (Diskussion) 23:22, 22. Nov. 2019 (CET)Beantworten
Ich bin wirklich kein Auskenner, aber: In Modern, Monobook und Vector kommt die Liste mit den Kategorien direkt unterhalb der div mit der im Skript angesprochenen ID mw-normal-catlinks. Im Timeless-Skin aber kommt zwischen der div mit der ID p-normal-catlinks (im Skript selektiert) und der Liste noch eine weitere div, die ausschließlich eine Klassenbezeichnung besitzt. Eventuell ist man ja besser beraten, die Skinentwickler zu fragen, ob diese weitere div nicht auch eine ID bekommen kann – oder, wenn ich mir die anderen Teile in der Seitenleiste so ansehe, sogar genau die von dir schon ausgewählte ID auf die innerste div übertragen werden sollte, das könnte sogar ein kleiner Bug sein Falsch geguckt, diese Struktur ist leider der Normalfall (Edit: 01:31, 23. Nov. 2019 (CET)). — Speravir – 01:04, 23. Nov. 2019 (CET)Beantworten
Ja, aber mit getElementById('p-normal-catlinks') bekommt man alles unterhalb von dem Element mit der ID p-normal-catlinks - es sollte egal sein, wie geschachtelt die jeweilige HTML ist. (Auch bei mw-normal-catlinks befinden sich die a-Tags zwei span-Elemente tiefer...) --Reinhard Kraasch (Diskussion) 16:32, 29. Nov. 2019 (CET)Beantworten

2x Semikolon[Quelltext bearbeiten]

Reinhard, in den Zeilen 105 und 106 (Stand jetzt) fehlt jeweils am Ende ein Semikolon. Gemeint sie diese zwei Zeilen:

t = t.replace('zum Nationalrätin','zum Nationalrat')
t = t.replace('im Aufsichtsrätin','im Aufsichtsrat')

— Speravir – 19:07, 21. Nov. 2019 (CET)Beantworten

 Ok --Reinhard Kraasch (Diskussion) 23:22, 22. Nov. 2019 (CET)Beantworten

Unangepasste Einzelfälle[Quelltext bearbeiten]

Hi, ich teste gerade dein Skript… und bin zufrieden ein SmileysymbolVorlage:Smiley/Wartung/daumen 
Finde nur kleine Unstimmigkeiten wie Ethnograph, Geograph, Diseurin (Diseuse) und "Person (Heidelbergerin Akademie der Wissenschaften)" + "Verschollenin Person" ;)
m = f = Plural: Swasin, Israelin
unangepasst: Senegalese, Slowene, Sklave, Tadschike
Und ist "Sopran" nicht auch eine Tätigkeitsbeschreibung?
Das Wort "Romancière" (f.) ist mir untergekommen, falls solche Endungen zu erfassen sein sollten.

Gruß --Chiananda (Diskussion) 19:53, 28. Nov. 2019 (CET)Beantworten

<einschieb><von-weiter-oben-geholt-habend-wegen-bisher-unbeantwortet-geblieben-seiend>
Mir ist nicht klar, ob jetzt hier trotzdem noch Artikel genannt werden soll(t)en, wo etwas auffällt. Falls das so sein sollte, betrifft es auch die Kategorie "Person um Dietrich Bonhoeffer" (gefunden bei Maria von Wedemeyer). Grüße von Iva 22:39, 29. Jun. 2019 (CEST)Beantworten
</einschieb> Grüße von Iva 21:48, 28. Nov. 2019 (CET)Beantworten
Hallo Chiananda, hallo Iva, eigentlich wollte ich das Teil so lassen, wie es ist. Aber vielleicht habe ich (oder irgendwer anderes) ja irgendwann mal zu viel Langeweile: Insofern sammelt ruhig die Fehler. Das Problem ist halt, dass man mit jeder Änderung riskiert, neue Fehler einzubauen. Also, dass entweder zu viel ersetzt wird oder dann wieder zu wenig... --Reinhard Kraasch (Diskussion) 22:25, 28. Nov. 2019 (CET)Beantworten

Hier hab ich was Problematisches:

Ich glaube, das könnten manche als Verar***ung empfinden ;)  Gruß --Chiananda (Diskussion) 04:24, 24. Jan. 2020 (CET)Beantworten

 Ok --Reinhard Kraasch (Diskussion) 00:25, 28. Feb. 2020 (CET)Beantworten

@Reinhard Kraasch: siehe wp:FzW #Korporierterin --Jean-Hyacinthe (Diskussion) 16:47, 14. Mär. 2020 (CET):Beantworten

Der Code, der die Kategorien automatisch in die feminine Form überführt, macht aus z.B. Kategorie:Korporierter (Vereinigte Staaten) Kategorie:Korporierterin (Vereinigte Staaten). Das sollte aber Kategorie:Korporierte (Vereinigte Staaten) heissen, oder? --Gereon K. (Diskussion) 15:51, 14. Mär. 2020 (CET)  Ok --Reinhard Kraasch (Diskussion) 18:16, 14. Mär. 2020 (CET)Beantworten

Hallo Reinhard, erstmal ein großes Lob dafür, dass dein Skript so problemlos und zuverlässig die allermeisten Fälle der Kategoriebezeichnungen übersetzt. Ein ähnliches Skript hatte ich auch mal zu entwickeln begonnen, was dann aber bald unvollendet liegen blieb. Aus diesen Erfahrungen kann ich dir noch ein paar Problemfälle nennen, die du möglicherweise noch ergänzen knntest, um der Perfektion noch näher zu kommen:
Eine Überlegung wäre vielleicht noch, ob man Kategorien „Person (…)“ zu „Frau (…)“ umformt, und dann konsequenterweise entsprechend in „Mann (…)“ im anderen Fall. Viele Grüße --Wiegels „…“ 18:14, 15. Mär. 2020 (CET)Beantworten
 Ok --Reinhard Kraasch (Diskussion) 21:43, 28. Mär. 2020 (CET)Beantworten
Noch ein Fall. Aus Kategorie:Schweizer Botschafter wird Schweizerin Botschafterin. --Gereon K. (Diskussion) 00:21, 9. Mai 2020 (CEST)Beantworten

Kategorie:Person um Friedrich Schiller(in)[Quelltext bearbeiten]

Hallo, bei den Frauen in o.g. Kategorie steht: Person um Friedich Schillerin. Nur an der -er-Namensendung kann es aber nicht liegen, da es z.B. bei Kategorie:Person um Billy Wilder nicht auftritt. Kann man dieses kleine Problem beheben? LG --Magipulus (Diskussion) 21:01, 11. Apr. 2020 (CEST)Beantworten

 Ok Reinhard Kraasch (Diskussion) 21:30, 11. Apr. 2020 (CEST)Beantworten
Danke, das ging ja schnell! --Magipulus (Diskussion) 21:38, 11. Apr. 2020 (CEST)Beantworten

Helene Fischer[Quelltext bearbeiten]

Die Kategorie:Helene Fischer wird bei Helene Fischer zu Helenin Fische. Lustig, aber irritierend. --Magnus (Diskussion) 15:20, 11. Mai 2020 (CEST)Beantworten

Außerdem: Krone-derin-Volksmusik-Preisträgerin, Jean Frankfurterin --Magnus (Diskussion) 15:21, 11. Mai 2020 (CEST)Beantworten
Hallo, auch betroffen sind die zugehörigen Personenthemenkategorien folgender Artikel: Agnes Bernauer, Alanis Morissette, Alexa Feser, Anne Tyler, Annika Thor, Barbara Schöneberger, Bertha von Suttner, Bonnie Tyler, Carrie Fisher, Cher, Christina Stürmer, Christine Lavant, Christine Nöstlinger, Cyndi Lauper, Daphne du Maurier, Donna Summer, Eleanor Hodgman Porter, Else Lasker-Schüler, Ester Dean, Eva Perón, Georgette Heyer, Harper Lee, Harriet Beecher Stowe, Helene Lange, Helene Weigel, Herta Müller, Jennifer Lopez, Katherine Anne Porter, Kerstin Gier, Lena Meyer-Landrut, Lise Meitner, Luise Henriette Karoline von Hessen-Darmstadt, Luise Henriette von Oranien, Marie-Madeleine de La Fayette, Marion Zimmer Bradley, Marlen Haushofer, Marlene Dietrich, Meghan Trainor, Rosamunde Pilcher, Salome (Tochter der Herodias) (dort auch Johannes der Täufer), Sarah Connor, Sophie Magdalene von Brandenburg-Kulmbach, Stephenie Meyer, Taylor Swift und Tina Turner, gefunden mit PetScan. Gute Nacht --Wiegels „…“ 03:09, 12. Mai 2020 (CEST), aktualisiert --Wiegels „…“ 23:27, 12. Mai 2020 (CEST)Beantworten
Als Ergänzung dazu habe ich noch gefunden: Henriette Catharina von Oranien-Nassau, Lina Wertmüller, Louise Schroeder (dort auch diese Kategorie), Marie Therese von Österreich-Este (1849–1919) (dort auch diese Kategorie) und Paula Modersohn-Becker.
Betroffen sind außerdem die Frauenartikel in den Kategorien zu
Mehr Sonderfälle habe ich gerade nicht auf Lager und ich suche auch erstmal nicht weiter. :-) Viele Spaß --Wiegels „…“ 01:25, 13. Mai 2020 (CEST)Beantworten
Eieiei, ich wollte nicht die Büchse der Pandora öffnen. --Magnus (Diskussion) 09:31, 13. Mai 2020 (CEST)Beantworten
Hinweis

Das Teil war ausdrücklich als Hack - letztendlich als Gegenbeweis für all die, die gesagt haben: "das geht nicht" - und nicht als Tool gedacht und soll auch so bleiben. Ich bin mit einer 99%igen Funktion voll zufrieden und werde ab jetzt nicht mehr nachbessern. --Reinhard Kraasch (Diskussion) 10:20, 25. Mai 2020 (CEST)Beantworten

... wobei natürlich jeder nachbessern kann, der dazu Lust oder Zeit - und die Rechte dazu - hat. --Reinhard Kraasch (Diskussion) 21:01, 10. Jun. 2020 (CEST)Beantworten

Windsorin[Quelltext bearbeiten]

Familienmitglieder der Familie Windsor werden zu Familienmitglieder der Familie Windsorin :) -- Nicola - kölsche Europäerin 07:48, 18. Nov. 2020 (CET)Beantworten

Südtirolerin Volkspartei[Quelltext bearbeiten]

Nachdem hier ja ein bisschen Fehlerdokumentation betrieben wird, nur fürs Protokoll: Kategorie:Mitglied der Südtiroler Volkspartei kommt als Kategorie:Mitglied der Südtirolerin Volkspartei raus :-) Aber danke für den Hack! --Mai-Sachme (Diskussion) 18:13, 24. Feb. 2021 (CET)Beantworten

Kategorie:Christine Nöstlinger[Quelltext bearbeiten]

Hallo, das selbe Problem gibt es bei o.g. Kategorie. Im Artikel über Nöstlinger selbst wird Kategorie:Christine Nöstlingerin angezeigt. Grüße, --Magipulus (Diskussion) 12:36, 1. Apr. 2021 (CEST)Beantworten

Oliver Pocher[Quelltext bearbeiten]

wird bei Frau Amira Pocher zur Kategorie:Oliverin Pocherin. Finde ich eigentlich ganz witzig, so'n Doppel. --Blobstar (Diskussion) 11:14, 15. Apr. 2021 (CEST)Beantworten

Parteien[Quelltext bearbeiten]

Kategorie:Mitglied der Ulster Unionist Party und Kategorie:Mitglied der Democratic Unionist Party. Kallewirsch (Ugh, Ugh!) (Iiek?) 18:54, 24. Jun. 2021 (CEST)Beantworten

Kategorie:Frauenarzt (Rapper)[Quelltext bearbeiten]

Da steht jetzt noch keine Frau drin, aber wenn der irgendwann eine Rapperin "kennenlernt", die sich Frauenärztin nennt, und die dann in den Kategorien Frauenärztin (Rapperin) und Frauenärztin (Rapperin) steht, wird's lustig. --MannMaus (Diskussion) 19:18, 6. Mär. 2023 (CET)Beantworten

Kombination des Skripts von DaB. mit dem von Reinhard Kraasch auf meta:User:Dwain Zwerg/KatGenderer.js[Quelltext bearbeiten]

Hallo Freunde der gegenderten Kategorien @Reinhard Kraasch ich hoffe, es ist in Ordnung hier diese Winzwerbung zu platzieren,

ich habe nun (frei nach WP:SM und nach dem ich vor 230 Tagen auf FzW mal danach gefragt hatte), obwohl ich keine Java Skript-Kenntnisse habe, einmal das Skript von DaB. so umgeschrieben, sodass es, wenn es keine Angabe in Wikidata gibt, Reinhard Kraaschs Skript ausführt . Das heißt: Mit meinem Skript sollten jetzt auf allen Seiten korrekt gegenderte Kategorien angezeigt werden; sollte es doch eine falsch gegenderte Kategorie (wie z. B. Bürgermeisterin (Stavangerin)) geben, kann sie ganz einfach wie bei DaB.s Skript in Wikidata ohne Programmierkenntnisse geändert werden: Special:Diff/1929082455/1995186104.

Die Nutzung des Skripts erfolgt natürlich auf eigene Gefahr. Über Rückmeldungen würde ich mich freuen.
Edit: Die URL des Skripts hat sich geändert, ich habe nun vorher besagte Redundanz rausgenommen. Wenn also bereits jemand das Skript genutzt hat, bitte die URL auf mw.loader.load('//meta.wikimedia.org/w/index.php?title=User:Dwain Zwerg/KatGenderer.js&action=raw&ctype=text/javascript'); MfG, Dwain 16:58, 22. Okt. 2023 (CEST)Beantworten

Das funktioniert so doch gar nicht - im Endeffekt hast meine Heuristik nicht übernommen und generierst praktisch nur Ausnahmen. Und das Eintragen in Wikidata ist ein Plage - zudem sollte man das nicht von einem solchen doofen Skript abhängig machen sondern entweder die Property grundsätzlich eintragen oder gar nicht. --Reinhard Kraasch (Diskussion) 18:04, 3. Mär. 2024 (CET)Beantworten