Splittermond Forum

Allgemeines => Produkte => Produktbewertungen => Thema gestartet von: 4 Port USB Hub am 03 Aug 2014, 12:53:50

Titel: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 03 Aug 2014, 12:53:50
Hier die Sammlung aller Produktbewertungsthreads, inklusive Durchschnittsbewertung und Ranking.

Eine sortier- und filterbare Auswertung findet ihr hier:
https://rollenspiel-bewertungen.de/splittermond/


Titel: Re: Splittermond-Produktbewertungen
Beitrag von: 4 Port USB Hub am 12 Aug 2014, 18:28:50
Spezielle Produktbewertungen (http://www.splitterwiki.de/wiki/Produktbewertungen_(Splittermond-Forum))

Die Spezielle Bewertung ist an das Geek Rating der Seite BoardGameGeek angelehnt. Sie basiert auf der normalen Durchschnittsbewertung, die leicht angepasst wird. Denn um zu verhindern, dass Produkte mit relativ wenigen sehr guten Bewertungen an der Spitze der Übersichten stehen, werden bei der Speziellen Bewertung 50 Bewertungen mit der Wertung 3,5 in den Durchschnittswert mit eingerechnet. Dadurch wird die Durchschnittsbewertung in Richtung der Mitte der von 1-6 reichenden Bewertungsskala gezogen. Die Durchschnittsbewertungen von Produkten mit vielen Stimmen werden dabei wenig verändert, während die von Produkten mit wenig Bewertungen stark in Richtung 3,5 gehen. Diese Methode nennt man Bayseian Average.
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Irian am 12 Sep 2014, 11:54:41
Könnte man diesen Faden eventuell anpinnen, damit man ihn wiederfindet oder gar für die ganzen Bewertungen einen eigenen Forenbereich einrichten?
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: La Cipolla am 12 Sep 2014, 12:05:35
Wow, das ist echt nice. :o Das motiviert doch gleich mal, doch noch ein paar Bewertungen abzugeben.

Und Respekt, für ein offizielles Forum sind in meinen Augen echt treffende Zahlen herausgekommen! ;D Das spricht total für die Diskussionskultur (und das Fandom).
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: 4 Port USB Hub am 12 Sep 2014, 12:18:30
Hallo, ein Subforum wäre klasse, und ich habe diesbezüglich auch schon Quendan angesprochen, er meinte damals es wäre eine Option wenn es mal etwas mehr Bewertungsthreads gibt. :)
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: JohnLackland am 12 Sep 2014, 12:58:15
Ich finde es Schwierig wenn Kostenlose (und  Fanabenteuer) so bewertet werden. Wenn es von jemanden das Erstlingswerk ist, vielleicht auch noch wenig Erfahrung hat.

Es hat so ein bissel was von, Leistung... und Optimierung, am besten wir hängen uns alle auch noch eine Schulnote um und sagen ich bin eine Eins du eine Drei hier im Forum. Bei offiziellen Produkten wo es eine Kaufentscheidung gibt finde ich es in Ordnung. Feedback in schriftlicher Form ist auch eine nette Sache, schöner finde ich das sogar wenn diese direkt an den Autor gerichtet wird in dem Fall eines Fanabenteuers. Bin da echt am Überlegen ob ich ein Abenteuer woran ich schreibe veröffentliche, weil ich nicht will das es bewertet wird hier so...
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Irian am 12 Sep 2014, 13:16:17
Ich finde es Schwierig wenn Kostenlose (und  Fanabenteuer) so bewertet werden. Wenn es von jemanden das Erstlingswerk ist, vielleicht auch noch wenig Erfahrung hat.
Sind das nicht alles offizielle Uhrwerk-Produkte?

PS: Danke fürs Pinnen! :-)
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: 4 Port USB Hub am 12 Sep 2014, 13:22:57
Ja, ich habe bisher keine Fanabenteuer aufgenommen. Da gibt es mit dem Golden Kompass ja schon eines.
Ich hätte aber auch nichts dagegen, auch für diese Bewertungen zu haben.
Wenn man unter vielen Fanabenteuern auswählen kann, möchte man ja auch wissen welche gut sind, bevor man sich alle durchlesen muss. Beim Orkenspalter kommen die DSA Abenteuer ja auch mit Bewertungsoption, und dort empfand ich das als durchaus hilfreich bei der Selektion.
Wenn ein Schreiber es aber ausdrücklich nicht wünscht, dann sollte man das aber natürlich respektieren. :)
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Anmar am 12 Sep 2014, 13:28:29
Felsentief würde ich eher als Fanabenteuer betiteln.
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Quendan am 12 Sep 2014, 14:08:26
Felsentief ist auch ein Fanabenteuer.

Inhalte von Uhrwerk Online sind so lange inoffiziell für die entsprechenden Linien, bis etwas explizit anderes gesagt wird. Das liegt ja auch schlicht daran, dass die Sachen eben von Fans eingesendet werden können. Das besagte Abenteuer lief auch gar nicht durch die Redaktion, es kann also gar nicht offiziell sein.

Das nur zur allgemeinen Klarstellung, wie Inhalte von Uhrwerk Online zu behandeln sind. :)
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: mad_eminenz am 12 Sep 2014, 18:29:49
Ich finde es Schwierig wenn Kostenlose (und  Fanabenteuer) so bewertet werden. Wenn es von jemanden das Erstlingswerk ist, vielleicht auch noch wenig Erfahrung hat.


Ich finde auch das es nicht wirklich motivierend ist, Fanwerk zu machen, wenn es anschließend Schulnoten bekommt. Das schreck doch eher ab als zu motivieren. Schöner fände ich es wenn jedes Abenteuer ein eigenes Thema bekommt in dem man über das Abenteuer diskutieren kann und fertig.

Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Drarsus am 12 Sep 2014, 23:23:46
Wobei ich jetzt einfach glaube, dass es eine Bewertung dazu gab, weil vermutet wurde, dass es wegen dem Erscheinen im Uhrwerkmagazin, sich um etwas "offizielles" handelt. So meine Vermutung  8)
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: La Cipolla am 13 Sep 2014, 09:15:29
Ich würde die Fan-Abenteuer auch eher aus der Tabelle streichen, aus demselben Gedanken heraus wie die verrückte Eminenz. Ich sehe absolut den Sinn dahinter, klar, aber wahrscheinlich würde an dieser Stelle auch eine Verlinkung zum Diskussionsthread ausreichen, ohne Benotung.

Wie Drarsus meinte, der Übergang zwischen offiziell und nicht wirkt nach außen hin recht fließend, das wird durch die Tabelle noch verstärkt. Was ich schon etwas problematisch finde, weil Fan-Abenteuer doch schon vor einem anderen Hintergrund entstehen.

Dann lieber eine Liste mit Fan-Abenteuern und dem Link zum Thread. =)
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Nevym am 15 Sep 2014, 14:42:04
Ich würde "Fanwerk" auf jeden Fall listen und zur Diskussion stellen, man mag sich streiten, ob eine Bewertung sinnvoll ist oder nicht, aber wer in die Öffentlichkeit des Web geht, der muß sich automatisch der Kritik und Bewertung stellen.
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Thallion am 02 Sep 2015, 10:35:45
Sollen die Abenteuer aus Kettenrasseln separat bewertet werden oder nur die Kampagne als Ganzes, oder beides?
Sollen Tickleisten-Set und Zustandskarten auch bewertet werden?
@4 Port USB Hub: Magst du die Übersicht demnächst mal wieder updaten?

Gruß
Thallion
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Quendan am 02 Sep 2015, 10:43:32
Sollen die Abenteuer aus Kettenrasseln separat bewertet werden oder nur die Kampagne als Ganzes, oder beides?

Ich würde sagen: Nur die Kampagne als ganzes. Die Abenteuer sind ja wirklich genau aufeinander aufbauend und somit eher ein Gesamtwerk.

Zitat
Sollen Tickleisten-Set und Zustandskarten auch bewertet werden?

Würde sagen: Ja.
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Thallion am 02 Sep 2015, 11:16:31
@Quendan: Vielleicht bietet sich jetzt ein Unterforum an. Die Anzahl der Produkte nimmt ja stetig zu.
Titel: Re: Splittermond-Produktbewertungen
Beitrag von: Quendan am 02 Sep 2015, 11:24:06
Können wir Anfang nächsten Jahres nochmal drüber reden. Bis dahin würde ich gerne erstmal beobachten, ob das wirklich nötig wird. :)

[Nachtrag: Haben es doch jetzt schon gemacht. :) ]
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Quendan am 14 Okt 2015, 12:06:24
Ich würde vorschlagen "Zubehör" bei den Spielhilfen auszulagern. Das wären dann SL-Schirm, Tickleistenset, Zustandskarten und die CD (und was halt in Zukunft noch dazukommt). Ich finde die sind mit ganzen Büchern immer schwer zu vergleichen.

In Zukunft sollte man mE auch Anthologie-Abenteuer (oder generell Kurzabenteuer?) und Einzelabenteuer trennen, da auch die eigentlich unterschiedliche Bewertungsmaßstäbe haben. Das dürfte bei der aktuellen Anzahl aber noch nicht nötig sein.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 15 Okt 2015, 20:15:32
Erledigt
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 18 Okt 2015, 08:07:04
Super Übersicht!

Könntest du eventuell immer bei Abenteuern, die Teil eines größeren Produktes sind, dieses immer in Klammern angeben, so wie bei "Ein Funke Mut (Unter Wölfen)".

Das wären dann:
Kettenrasseln (Einsteigerbox)
Der Pfad durchs Nebelmoor (Einsteigerbox)
Zwist der Geschwister (Arwinger Mark)
Seelenqualen (Arwinger Mark)
sowie bei Mephisto-Abenteuern die jeweilige Mephisto-Ausgabe
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 22 Okt 2015, 18:11:57
Nein, das kommt aus dem Titel des Forenthemas. Das werd ich nicht im script selbst warten. :)
Du kannst aber die Threadersteller darum bitten (was ich für meine Threads nun soeben getan habe).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Quendan am 03 Nov 2015, 16:23:16
Die Abenteuer aus der Arwinger Mark sollten mE äquivalent zu Türme im Eis sowohl bei Kaufabenteuer als auch bei kostenlos verfügbare Abenteuer aufgeführt werden - sie passen ja in beide Kategorien. :)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 04 Nov 2015, 11:46:05
erledigt
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 09 Jun 2016, 21:59:13
Wie häufig wird die Auswertung hier eigentlich aktualisiert?

Mir ist gerade aufgefallen, dass Dakardsmyr hier nur 4 Stimmen hat, im zugrunde liegenden Thread aber 14.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Nibor am 20 Jun 2016, 20:21:59
Stimmt mal mehr ab :)  wir brauchen mehr Stimmen und Fans!

Tolle Aufstellung und danke für die tolle Arbeit. Sehr hilfreich und aussagekräftig
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Weltengeist am 14 Jul 2016, 19:07:58
*beantragt mal wieder eine Aktualisierung*
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Alagos am 15 Jul 2016, 17:29:23
Wenn mir jemand Editierrechte für den Post gibt könnte ich Sonntag aktualisieren :).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Alagos am 17 Jul 2016, 14:27:19
Danke für's Update 4 Port USB Hub :-).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 27 Nov 2016, 11:45:13
Könnte dies wieder mal aktualisiert werden? (Die Surmakar hat hier nur 2 Stimmen, im zugrunde liegenden Thread 18)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 13 Apr 2017, 15:04:49
Hier geht es lang-> http://forum.splittermond.de/index.php?topic=2020.0
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 13 Apr 2017, 15:12:30
Hab mal getestet, ob ich das mit dem Script auch hinbekomme. Hat etwas gedauert ;)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 13 Apr 2017, 15:29:09
Könntet ihr bitte noch die beiden Surmakar-Abenteuer (Im Auge des Sturms, Zügelloser Zorn) aufnehmen
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 13 Apr 2017, 15:44:05
Surmakar-Abenteuer eingefügt.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 13 Apr 2017, 18:39:57
Der Bestienmeisterband fehlt auch noch (falls es davon einen Bewertungs-Thread gibt. Habe da keinerlei Übersicht).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 13 Apr 2017, 19:24:20
Bestienmeister hinzugefügt
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: teddypolly am 13 Apr 2017, 20:34:09
"Diener der Götter" fehlt wohl auch noch.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 13 Apr 2017, 21:02:30
"Diener der Götter" fehlt wohl auch noch.
Erledigt
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Weltengeist am 14 Apr 2017, 14:44:01
Zu den Anthologien gibt es übrigens ziemlich seltsame tote Links... ;)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 19 Apr 2017, 16:55:45
Auswertungen werden jetzt auch von mir im ersten Post aktualisiert.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 03 Mai 2017, 13:43:42
Um Weltengeists Posting nochmal aufzugreifen: Die Links zu den Bewertungsthreads der Anthologien funktionieren nicht und ich kann die Einzel-Threads auch per Forensuche nicht mehr finden. Sind die abhanden gekommen?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 03 Mai 2017, 19:57:34
Wo sollten denn eurer Meinung nach die Links zu dem "errechneten Durchschnitt der Einzelabenteuer eines Anthologie-Bandes" hin führen? Zum Wiki? Einen eigenen Bewertungsthread zu den Anthologien gibt es verständlicherweise nicht. Die Einzelabenteuer findet ihr unter Kaufabenteuer und in Klammern dahinter die zugehörige Anthologie.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Weltengeist am 04 Mai 2017, 18:08:46
Wo sollten denn eurer Meinung nach die Links zu dem "errechneten Durchschnitt der Einzelabenteuer eines Anthologie-Bandes" hin führen? Zum Wiki? Einen eigenen Bewertungsthread zu den Anthologien gibt es verständlicherweise nicht.

Wegen mir muss es da gar keine Links geben. Aber WENN welche da sind, dann sollten sie auch irgendwo hinführen ;).
(Was ich sagen will: Lass sie doch einfach weg, dann ist alles gut.)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 05 Mai 2017, 06:57:17
So verständlich finde ich es übrigens gar nicht, dass es keine eigenen Bewertungs-Threads für die Anthologien gibt, denn Zwischen den Welten zeigt ja zum Beispiel, dass es in solchen Anthologien durchaus auch Zusatzinhalte (hier die Splitter zwischen den Welten) geben kann, die im Fall eines Fehlens eines solchen Bewertungs-Threads nicht bewertet werden können, ohne dass der jeweilige Thread zweckentfremdet wird.

LG
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 08 Mai 2017, 18:06:21
Update & Anthologie-Links entfernt
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 12 Jun 2017, 13:44:04
Jagdfieber fehlt in der Liste der Abenteuer
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 12 Jun 2017, 13:53:12
Jagdfieber fehlt in der Liste der Abenteuer
Danke für den Hinweis. Hier ist der neue Thread. http://forum.splittermond.de/index.php?topic=5373.0

Beim nächsten Update füge ich den Thread in die Übersicht hinzu.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 26 Jun 2017, 14:39:59
Update
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 09 Jul 2017, 13:30:58
Update & "Zhoujiang: Der Phönix im Schatten des Drachen" hinzugefügt.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 08 Okt 2017, 14:52:32
Update
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 11 Okt 2017, 21:04:55
Nachträglich wird es wahrscheinlich nicht gehen, ohne Stimmen zu verlieren, aber könnte es vielleicht in Zukunft bei allen Produktbewertungsthreads auch die Abstimmungsoption "noch nicht gelesen" oder "Enthaltung" geben?

Das wäre ja kein großer Aufwand und würde dafür sorgen, dass man nicht immer wieder separat auf "Ergebnisse anzeigen" klicken muss, wenn man ein Abenteuer aus irgendwelchen Gründen nicht selbst bewerten kann oder will.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 02 Jan 2018, 09:44:18
Nachträglich wird es wahrscheinlich nicht gehen, ohne Stimmen zu verlieren, aber könnte es vielleicht in Zukunft bei allen Produktbewertungsthreads auch die Abstimmungsoption "noch nicht gelesen" oder "Enthaltung" geben?

Das wäre ja kein großer Aufwand und würde dafür sorgen, dass man nicht immer wieder separat auf "Ergebnisse anzeigen" klicken muss, wenn man ein Abenteuer aus irgendwelchen Gründen nicht selbst bewerten kann oder will.
Nein, das würde das Bewertungsskript durcheinander bringen.
Ich sehe auch den großen Mehrwert nicht, außer, dass ich mir einen klick spare.

So, mal wieder ein Update gemacht, siehe Start-Post.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 02 Jan 2018, 10:11:24
Kannst du bitte noch die Flammensenke ergänzen?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 02 Jan 2018, 11:24:40
Langfristig könnte man überlegen, neben der reinen Durchschnittswertung auch eine zweite Durchschnittswertung ähnlich dem geek rating auf board game geek einzuführen, siehe hier: https://www.boardgamegeek.com/wiki/page/BoardGameGeek_FAQ#toc11 (https://www.boardgamegeek.com/wiki/page/BoardGameGeek_FAQ#toc11).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 02 Jan 2018, 12:28:00
Was genau erwartest du denn bei einer zweiten Durchschnittswertung?
Den Median vielleicht?
Der BGG Ansatz ist für unsere Bewertungen nicht so richtig anwendbar.
Man könnte Produkte mit wenig Stimmen in eine zweites Ranking ausgliedern, allderdings halte ich das für unnötig, da ja jeder sehen kann wieviel Stimmen vergeben wurden und wie statistisch relevant eine Bewertung ist.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 02 Jan 2018, 12:36:44
Ich habe ja bewusst geschrieben, dass man langfristig darüber nachdenken kann. Im Moment ist die Zahl der Publikationen noch gering genug, dass ich im Kopf Publikationen mit Bewertungen von nur 1-3 Nutzern rausrechnen kann. Aber das wird halt nicht immer so sein und irgendwann kann es dann sehr umständlich sein, wenn man nicht auf einen Blick eine vernünftige Reihenfolge nach Bewertung hat. Und wie beim geek rating ein paar mittlere Bewertungen einzurechnen ist jetzt auch keine große Hürde, oder?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 02 Jan 2018, 14:16:42
Im Prinzip müsste dann das Skript von 4-USB-HUB angepasst werden.
Ich kann es zwar ausführen aber nicht ändern.
Glaube aber nicht, dass sich das lohnt, auch langfristig nicht.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 02 Jan 2018, 14:21:41
Naja, ich finde die Liste schon jetzt ein wenig unübersichtlich und die Aussagekraft der reinen Durchschnittswerte sehr begrenzt.

Und zusätzlich hätte Fluch der Hexenkönigin auch einfach mehr als Platz 12 bei den Kaufabenteuern verdient mit einem Durchschnittswert von 1.87 bei 78(!) Bewertungen. :D
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Sindbad am 02 Jan 2018, 14:29:15
Kann es ein, dass die Links zu den Anthologien nicht funzen?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Xandila am 02 Jan 2018, 15:00:22
Würde nur der Durchschnittswert der Bewertungen genannt und vielleicht auch die Platzierung, würde ich Jeong Jeong zustimmen. Da aber auch die Stimmenanzahl direkt dahinter steht, kann man selber das für dich doch auch einordnen und relativieren.
Subjektiv und damit keine absolute und für jeden gültige Messlatte ist es doch sowieso immer, und ich zumindest hab mit der Liste alles, was ich brauche, um zu entscheiden, was ich mir näher angucke und was nicht.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 02 Jan 2018, 15:08:54
Die Frage ist, wie die Liste dann aussehen sollte. Bisher ist es ja nach der Platzierung sortiert, die sich auf Basis der normalen durchschnittlichen Bewertung ergibt.

Sollen die Listen dupliziert werden mit Platzierungsreihenfolge nach "geek rating"? Soll das einfach nur dazu gemacht werden (und eventuell auch der Platz nach "geek rating") aber mit der alten Reihenfolge?

Das Skript anzupassen sollte nicht so schwierig sein. Habe mir gerade mal n Fork erstellt und es mir angesehen und den letzten Fall kann man da ziemlich einfach mit einbauen (wären einfach nur 2 weitere Attribute die berechnet werden und bei der Ausgabe für den BBCode muss dann nurnoch die beiden Felder mit angegeben werden). Dann kann ich n Pull-Request machen und wenn 4 Port USB Hub das dann annimmt, ist es auch im Master-Branch drin.

Du solltest da auch mal n Pull-Request erstellen für die Änderungen, die du bereits gemacht hast, Thallion. Habe mich gerade gewundert, warum denn mehr als nur 2 Anthologien angezeigt werden, obwohl im Code nur 2 stehen. Aber du hattest ja bereits einen Fork mit Änderungen gemacht.
Sollte da meinen Fork wieder entfernen und n Fork von deinem machen oder warten, bis der Pull-Request durch ist...


Wegen den Anthologien-Links:
Das liegt, wenn ich das richtig sehe, daran, dass Anthologien keinen eigenen Thread haben sondern nur die Abenteuer in den Anthologien. Insofern gibt es gar kein Ziel, wohin der Link führen könnte. Und da diese wie gesagt keinen eigenen Thread haben, fehlt im Code auch eine entsprechende Angabe dafür und somit kann kein Link generiert werden.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 02 Jan 2018, 15:12:43
Ja, ich kann bei Gelegenheit mal meine PY-Datei wieder nach GitHub hochladen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 02 Jan 2018, 15:15:56
Würde nur der Durchschnittswert der Bewertungen genannt und vielleicht auch die Platzierung, würde ich Jeong Jeong zustimmen. Da aber auch die Stimmenanzahl direkt dahinter steht, kann man selber das für dich doch auch einordnen und relativieren.

Ich finde ja auch, dass das im Moment gerade noch so geht. Aber das immer so im Kopf zu machen, ist halt auch nur grobes Abschätzen und wenn man mehrere Publikationen so vergleichen will, stößt man dabei auch schnell an seine Grenzen. Ein standardisiertes Verfahren wie das von boardgamegeek wäre hier eine enorme Erleichterung.


Die Frage ist, wie die Liste dann aussehen sollte. Bisher ist es ja nach der Platzierung sortiert, die sich auf Basis der normalen durchschnittlichen Bewertung ergibt.

Sollen die Listen dupliziert werden mit Platzierungsreihenfolge nach "geek rating"? Soll das einfach nur dazu gemacht werden (und eventuell auch der Platz nach "geek rating") aber mit der alten Reihenfolge?

Hier im Forum gehen ja leider keine sortierbaren Listen. In der Splitterwiki könnte man aber beispielsweise einen extra Artikel für Produktbewertungen aus dem Forum anlegen und dort wären die Listen dann nach allen Kriterien sortierbar.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 02 Jan 2018, 16:29:34
Also letztendlich ein zweites Skript, dass etwas entsprechendes für die Splitterwiki ausgibt.
Weil ich glaube nicht, dass die Splitterwiki bbcode hat wie hier im Forum...
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 02 Jan 2018, 21:14:41
Für alle, die an der "Geek Bewertung" (wir haben es jetzt "Spezielle Bewertung" genannt) interessiert sind bzw. wie es das "Ranking" beeinflusst, können den derzeitigen Stand hier betrachten: Produktbewertungen in der Splitterwiki (http://www.splitterwiki.de/wiki/Produktbewertungen_(Splittermond-Forum))
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 02 Jan 2018, 21:33:29
Das hat ja sehr drastische Auswirkungen.

Zum einen ist eine Bewertung von 3,5 zwar theoretisch Durchschnitt, in der Praxis ist der Durchschnitt der Produktbewertungen aber viel besser. Da werden durch die 3,5 alle nach unten gezogen. Wäre es nicht besser den Durchschnitt der normalen Bewertungen zu nehmen?

Da bei den meisten Produkten ohnehin nicht so viele Leute abstimmen, heißt 50x Durchschnittsnote dass die Bewertung dann bei den meisten Produkten sehr nah an der Durchschnittsnote liegt. Ich würde eher 10x Durchschnittsnote vorschlagen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 02 Jan 2018, 21:38:09
Ursprünglich war es sogar 100x Durchschnittsnote.

Letztendlich ist es das Ziel der Speziellen Bewertung eine hohe Anzahl an bestehenden Stimmen zu "belohnen" gegenüber denen mit wenigen Stimmen, da letzteres halt ein stark verzerrtes Bild geben kann wo 2-3 Stimme dafür sorgen, dass die Bewertung wesentlich besser ist, obwohl das halt nur von wenigen Leuten ist.

Dadurch, dass wir 50 Stimmen rein packen, sind die Bewertungen untereinander halt stabiler.

Die Spezielle Bewertung ist also nicht wirklich dafür geeignet zu sagen wie gut oder schlecht etwas ist. Es geht eher um die Relation zwischen den einzelnen Speziellen Bewertungen und die daraus folgende "Platzierung".
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Belfionn am 02 Jan 2018, 22:52:26
Einerseits kann ich Jeong Jeongs und Yinans Idee nachvollziehen, andererseits habe ich dieses Feature bisher nie vermisst. Gerade dadurch, dass in der Auflistung im ersten Post ja die Anzahl der Stimmen angegeben wird, habe ich bis jetzt immer auf den ersten Blick berücksichtigt, wie aussagekräftig die Note bisher wohl ist. Selbst bei amazon und anderen Plattformen, auf denen man Produkte bewerten kann und auf denen es zwischen Null und tausenden Bewertungen alles gibt, muss ich selbst die Note in Relation zu den abgegebenen Stimmen setzen. Insofern bin ich ohnehin an dieses Vorgehen gewöhnt.

Für Splittermondprodukte, bei denen ja auch nach einer ersten Welle nur noch relativ wenige Bewertungen nach und nach dazukommen und sich fast alle irgendwo im Bereich bis ungefähr 70, 80 Bewertungen einpendeln (Abenteuer meist noch deutlich weniger), halte ich a) den Aufwand (auch langfristig) für unnötig und b) wie Olibino die Diskrepanz für zu groß.
Die BGG-Bewertung verstehe ich zwar, aber hätte ich diese aktuelle Diskussion und die Erklärung im Wiki nicht mitverfolgt, d.h. wäre ich relativ spontan irgendwann mal in die Übersicht gestolpert, hätte ich mich wahrscheinlich über die deutlich unterschiedlichen Werte gewundert.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 02 Jan 2018, 23:08:32
Für Splittermondprodukte, bei denen ja auch nach einer ersten Welle nur noch relativ wenige Bewertungen nach und nach dazukommen und sich fast alle irgendwo im Bereich bis ungefähr 70, 80 Bewertungen einpendeln (Abenteuer meist noch deutlich weniger), halte ich a) den Aufwand (auch langfristig) für unnötig und b) wie Olibino die Diskrepanz für zu groß.
Die BGG-Bewertung verstehe ich zwar, aber hätte ich diese aktuelle Diskussion und die Erklärung im Wiki nicht mitverfolgt, d.h. wäre ich relativ spontan irgendwann mal in die Übersicht gestolpert, hätte ich mich wahrscheinlich über die deutlich unterschiedlichen Werte gewundert.

Den Aufwand haben Yinan und ich (vor allem Yinan :) ) ja bereits auf uns genommen und die Idee ist im Moment, dass der Splitterwiki-Artikel in Zukunft idealerweise von einem Bot aktualisiert wird. Da muss also niemals mehr jemand Hand anlegen, solange nichts am Script geändert werden soll.

Und im Splitterwiki-Artikel ist dann auch noch über den Übersichtstabellen direkt erklärt, wie es zur Speziall Wertung kommt und warum sie so ist, wie sie ist.

Aber so ist es doch gut gelöst: wir haben die Spezial Wertung in der Splitterwiki, wo sie sich jeder, der daran interessiert ist, anschauen kann. Schön wäre es noch, den Splitterwiki-Artikel hier im Eröffnungsbeitrag zu verlinken. Neben der Spezial Wertung kann dieser ja auch noch mit nach der Stimmenzahl sortierbaren Tabellen punkten. :)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Belfionn am 02 Jan 2018, 23:11:50
Zitat von:  Jeong Jeong
Aber so ist es doch gut gelöst: wir haben die Spezial Wertung in der Splitterwiki, wo sie sich jeder, der daran interessiert ist, anschauen kann. Schön wäre es noch, den Splitterwiki-Artikel hier im Eröffnungsbeitrag zu verlinken. Neben der Spezial Wertung kann dieser ja auch noch mit nach der Stimmenzahl sortierbaren Tabellen punkten. :)

Das kann ich so unterschreiben!  :)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 02 Jan 2018, 23:26:52
Selbst bei amazon und anderen Plattformen, auf denen man Produkte bewerten kann und auf denen es zwischen Null und tausenden Bewertungen alles gibt, muss ich selbst die Note in Relation zu den abgegebenen Stimmen setzen.
Lustigerweise wird gerade Amazon häufig als Negativ-Beispiel gebracht wenn es um Rating-Systeme gibt. Und wie immer gilt auch, dass "andere machen es auch nur so" kein guter Grund dafür ist, etwas zu tun bzw. etwas nicht zu tun.

Und ich würde dir ja auch zustimmen, dass die Spezielle Bewertung fehl am Platz ist, wenn das die einzige Bewertung wäre. Aber das ist es ja nicht.
Du hast deine ganz normale durchschnitts-Bewertung und die initiale Sortierung geht genau nach dieser Sortierung. Die Spezielle Bewertung hingegen kommt erst nach der normalen Bewertung und dann muss man es auch selbst explizit auswählen, die Liste so zu sortieren.

Ich habe es ja schonmal erwähnt, aber man sollte halt die Spezielle Wertung nicht als absolute Bewertung nehmen. Die Spezielle Wertung sorgt by Design dafür, dass es wesentlich schwerer wird eine besonders gute Bewertung zu bekommen (aber gleichzeitig auch eine besonders schlechte Wertung zu bekommen). Jedes bisschen, dass man von der durchschnittlichen möglichen Wertung weg kommt ist dabei wesentlich mehr Wert, als bei der normalen Bewertung.

Und das der Aufwand unnötig ist:
Der Aufwand ist bereits getan ^^
Ich muss bei dem Skript, wenn ich es so lasse, wie es ist, jetzt auch nurnoch die Thread ID der neuen Publikationen rein tun und das wars. Und wenn wir in der Splitterwiki auch die Übersicht haben wollen, dann müsste das so oder so gemacht werden. Das Skript musste nur einmal angepasst werden, damit auch der andere Wert berechnet wird und das wars.

Wegen das die Diskrepanz zu groß ist:
Das ist mehr oder weniger der Sinn der Sache (wenn auch nur indirekt). Es ist ja gerade das Ziel dieses Wertes, das Bewertungen mit vielen Stimmen ziemlich stabil sind und Bewertungen mit wenig Stimmen sehr instabil sind. Also stabil/instabil im Vergleich zu ihrer durchschnittlichen Bewertung.


Wobei ich ja auch inzwischen selbst festgestellt habe, dass die 50 Teilweise zu hoch sind.
Hatte dazu per PM auch schon folgendes geschrieben:
Zitat
Bei den Spielhilfen z.B. haben wir (abgerundet) durchschnittlich 66 Stimmen pro Produkt. Insofern sind wir mit den 50 schon recht gut da.
Bei den Kaufabenteuern hingegen kommen wir auf (abgerundet) durchschnittlich 19 Stimmen pro Produkt. Da könnte es echt sein, dass die 50 zu hoch gesetzt ist. Wir haben hier vor allem ein starkes Gefälle. Es geht von 52 zu 44 zu 37 zu 28, wo wir dann einige 20er haben und dann wieder einen starken Fall von 20 auf 14 haben wo es dann quasi konstant runter geht mit ganz vielen im Bereich 2-5.

Insofern stimme ich zu, dass im Ergebnis, wenn man die Werte absolut betrachtet, die 50 Stimmen bei den Kaufabenteuern etwas zu viel ist. Hier würde ich eher runter auf 20 senken.
Insofern werde ich da morgen vermutlich nochmal etwas Arbeit reinstecken und das Skript so umschreiben, dass ich pro Kategorie das berechne und ich am besten auch noch die zusätzlichen Stimmen für die Spezielle Bewertung dynamisch berechne.
Das ist Zeit/Aufwand, die nur von mir weg geht. Die "Smufanten", wie sie ja mal früher gerne genannt wurden (also die Redakteure, Autoren etc. von Splittermond) sind ja davon 0 betroffen, insofern ist das ja eine rein Private Sache, ob man sich den Aufwand machen will oder nicht.


Und ich sehe gerade, dass es Jeong Jeong viel kürzer auf den Punkt gebracht hat und dabei wohl auch viel freundlicher rüber kommt als ich ^^
Letztendlich geht es mir auch darum, dass ich die Bewertung interessant finde und ich Spaß daran habe, das zu machen. Insofern schadet es ja sowieso niemanden, wenn der Wert da ist :)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 03 Jan 2018, 09:40:26
Hab die Auswertung hier hin verlinkt:

http://forum.splittermond.de/index.php?topic=2020.msg37221#msg37221
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Quendan am 03 Jan 2018, 10:14:34
Das hat ja sehr drastische Auswirkungen.

Zum einen ist eine Bewertung von 3,5 zwar theoretisch Durchschnitt, in der Praxis ist der Durchschnitt der Produktbewertungen aber viel besser. Da werden durch die 3,5 alle nach unten gezogen. Wäre es nicht besser den Durchschnitt der normalen Bewertungen zu nehmen?

Da bei den meisten Produkten ohnehin nicht so viele Leute abstimmen, heißt 50x Durchschnittsnote dass die Bewertung dann bei den meisten Produkten sehr nah an der Durchschnittsnote liegt. Ich würde eher 10x Durchschnittsnote vorschlagen.

Ich stimme Olibino da zu: Man sieht ja, dass sich dadurch *alle* Noten verschlechtern, auch bei den Produkten mit vielen Stimmen. Einfach weil 3,5 gar nicht der Durchschnitt der Splittermond-Bewertungen ist.

Übrigens ebenfalls bedenkenswert (wobei ich nicht weiß, wie das mit euren technischen Mitteln umsetzbar ist): Zusatzstimmen nur bis zu einer bestimmten Stimmenzahl aufschlagen. Also wenn ein Produkt nur 5 Stimmen hat, wird bis zur Mindeststimmenzahl die festgelegt wird (50 erscheint mir auch viel, aber rechnen wir einfach mal damit) 45 Durchschnittsstimmen aufgeschlagen. Bei 35 Bewertungen nur noch 15. Bei 60 Stimmen wird gar nichts aufgeschlagen. So ähnlich funktionieren manche anderen gemittelten Bewertungssysteme (Gunmarks bei World of Tanks z.B. ;) ).

Im Endeffekt sollen das die Leute entscheiden, die es auch nutzen/machen, aber in der aktuellen Form fände ich es z.B. nur schwerlich nutzbar, da es eben alles einfach nach unten zieht und dadurch ebenso ein verzerrtes Bild liefert.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 03 Jan 2018, 11:18:36
Es ist aktuell halt eine rein relative Angabe, die nur dem Vergleich der Produkte untereinander dient. Das werde ich später auch nochmal in der Wiki hervorheben.

Zur Machbarkeit von mathematischen Alternativen kann nur Yinan was sagen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 03 Jan 2018, 12:11:00
Übrigens ebenfalls bedenkenswert (wobei ich nicht weiß, wie das mit euren technischen Mitteln umsetzbar ist): Zusatzstimmen nur bis zu einer bestimmten Stimmenzahl aufschlagen. Also wenn ein Produkt nur 5 Stimmen hat, wird bis zur Mindeststimmenzahl die festgelegt wird (50 erscheint mir auch viel, aber rechnen wir einfach mal damit) 45 Durchschnittsstimmen aufgeschlagen. Bei 35 Bewertungen nur noch 15. Bei 60 Stimmen wird gar nichts aufgeschlagen. So ähnlich funktionieren manche anderen gemittelten Bewertungssysteme (Gunmarks bei World of Tanks z.B. ;) ).
Gibt es dafür irgend eine mathematische Grundlage, die man sich dafür ansehen könnte?
Weil was wir derzeitig benutzen ist der s.g. "Bayes'sche Durchschnitt" bzw. die "Bayes'sche Bewertung" (im englischen "Bayesian average"), die ist erforscht, da weiß man wofür das ist und was man macht.
Daher die Frage ob es das für das von dir genannte Verfahren auch eine Grundlage gibt. Auf den ersten Blick hört sich das für mich nämlich nicht sonderlich sinnvoll an, das es sich mir etwas widerstrebt innerhalb der gleichen Kategorie unterschiedliche "Manipulationen" anzuwenden für die Produkte anstatt gleiche, aber ich lasse mich gerne eines Besseren belehren.


Was ich aber gerade am überlegen bin zu machen, ist, dass ich die "Bewertung" komplett entferne und durch eine "Platzierung" ersetze. Dadurch wird dann niemand mehr auf die nicht so gute Idee kommen, den Wert als "richtige Note" zu nehmen sondern als das zu nehmen, was es mMn gerade am ehesten ist: ein Wert, der die Produkte in Relation zueinander setzt bzgl. der "Gewissheit der Note".

Bei den Anthologien würde es dann so aussehen:
Zitat
Anthologien
Platz   Bewertung   Stimmen   Bayes Platzierung  Produkt   
11.851Verwunschene Mauern (http://Verwunschene Mauern)
21.87962An den Küsten der Kristallsee (http://An den Küsten der Kristallsee)
31.98573Unter Wölfen (http://Unter Wölfen)
42.31134Zwischen den Welten (http://Zwischen den Welten)
52.94155Alter Friede, neuer Streit (http://Alter Friede, neuer Streit)
Damit wäre das dann halt wirklich nurnoch eine Realtion / Platzierungsangabe zwischen den Produkten und man hätte nicht mehr eine "Bewertung".
Aber da bräuchte ich auch nochmal Input dazu ^ ^

Das die Noten schlechter werden ist halt "by Design". Je mehr Stimmen man hat, desto weniger unterscheidet sich die Bayes'sche Bewertung von der eigentlichen Bewertung. Es handelt sich halt um eine reine Bereinigung der Unsicherheit durch zu wenig Stimmen (i.e. weniger Stimmen haben ein geringeres Gewicht als viele Stimmen, die ein hohes Gewicht haben).


Btw. letztendlich umsetzen lassen sich alle Varianten, die einen einfallen, ich muss nur das Skript entsprechend anpassen (und ich werde es sowieso nochmal komplett umschreiben, weil das Original-Skript von 4 Port USB Hub für den Zweck dieses Forumsthreads wunderbar funktioniert, aber nicht den Ansprüchen für so eine komplexere Berechnung genügt wie wir sie in der Splitterwiki mit einbauen wollen).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Quendan am 03 Jan 2018, 12:34:49
Gibt es dafür irgend eine mathematische Grundlage, die man sich dafür ansehen könnte?

Die gibt es vmtl irgendwo, aber ich wüsste nicht wo genau, sorry.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 03 Jan 2018, 13:06:42
Also ich kenne das gewichtete Bewertungssystem von Bayes auch anders - ohne das Auffüllen mit Phantom-Stimmen. Ich meine, wir hätten damals einfach (durchschnittliche Stimmen * durchschnittliche Bewertung) + (Artikelstimmen * Artikelbewertung) / (durchschnittliche Stimmen + Artikelstimmen) gerechnet. Da wird der Durchschnitt halt dynamisch berechnet und nicht einfach angenommen, dass er bei 3,5 liegt (was die Ergebnisse in diesem Fall halt verfälscht, weil der Durchschnitt in der Realität viel besser ist). Eventuell habe ich aber auch irgendwo die Begründung überlesen, warum die 3,5 verwendet wird statt des tatsächlichen Durchschnitts. Dementsprechend ist die BoardGeek-Geekbewertung auch nicht identisch mit der gewichteten Bewertung nach Bayes, wie es aktuell im Splitterwikiartikel steht.

LG
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 03 Jan 2018, 13:52:52
Also ich kenne das gewichtete Bewertungssystem von Bayes auch anders - ohne das Auffüllen mit Phantom-Stimmen. Ich meine, wir hätten damals einfach (durchschnittliche Stimmen * durchschnittliche Bewertung) + (Artikelstimmen * Artikelbewertung) / (durchschnittliche Stimmen + Artikelstimmen) gerechnet.
Das ist das Gleiche.
"(durchschnittliche Stimmen * durchschnittliche Bewertung) + [..]" IST "Auffüllen mit Phantom-Stimmen". In dem Fall halt "durchschnittliche Stimmen" viele Phantomstimmen mit der Bewertung "durchschnittliche Bewertung".

Die Berechnung für Bayes ist ganz allgemein (zumindest, wenn man es für Ratings einsetzt. Bei anderen Einsatzgebieten wird es nochmal komplizierter und da bin ich dann auch noch nicht so hundert prozentig hinter gestiegen, weil es für den Fall aber auch nicht relevant ist):

(C*m + sum(B)) / (C + S)

S sind dabei die abgegebenen Stimmen, sum(B) ist dabei die Summe der Bewertungen.
C und m sind frei wählbare Werte, wobei C eine Konstante ist, welche gleichzusetzen ist mit S (C sind also "Stimmen") und m eine Bewertung.
Jetzt kann man halt verschiedene Möglichkeiten ansetzen wie man C und m bestimmt. Da kann man C entweder als echte Konstante nehmen, die sich wirklich niemals verändert, oder als Durchschnitt der Artikelstimmen oder sonst irgend ein anderer Wert. Und als m kann man die durchschnittlich mögliche Bewertung nehmen (also 3,5 bei 1 bis 6), als Durchschnitt der tatsächlichen Bewertung (wenn man also 3*1 und 2*4 hat wäre das 2,2) oder als irgend eine andere beliebige Wertung nehmen.

Wir haben halt derzeitig "Feste Anzahl Stimmen * Durchschnittlich mögliche Bewertung", also konkret "50 * 3,5", also "175" (was noch durch die Anzahl der Stimmen geteilt ist, wo die 50 Stimmen natürlich dazu kommen). Es geht halt auch anders. Man könnte z.B. auch einfach die schlechtmöglichste Bewertung nehmen, in diesem Fall also 6, was dann alles nach unten ziehen würde und einfach nur die Relation zueinander noch stärker heraus holen würde, ohne das jemals niedrigere Bewertungen einen "Boost" nach oben bekommen.

Wie gesagt, ich werde es vermutlich umändern in "durchschnittliche Anzahl Stimmen * durchschnittliche mögliche Bewertung" und das jeweils für die Kategorie (also die Spielhelfen werden da eine andere Stimmzahl bekommen als die Abenteuer etc.).
Wobei ich auch da ein Maximum reinsetzen werde (bei den Abenteuern vermutlich so um die 30, bei den Spielhilfen 50 etc.).
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Xandila am 03 Jan 2018, 14:04:25
Mal kurz ein Einwurf zu einem anderen Thema, bevor ihr weiter über das Bewertungssystem diskutiert:

Was ist mit den Romanen? Da die ja auch nicht alle bei jedem gleich gut (oder schlecht) ankommen, wären da Bewertungen, die hier eingebunden sind, auch praktisch.
Und wenn es für sie keine Abstimmungen gibt oder geben soll, wäre es zumindest hilfreich, wenn die Diskussionsthreads zu ihnen oben verlinkt würden, dann findet man die schneller.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 03 Jan 2018, 14:27:00
Ok, dann bin ich wohl nur über die Formulierung mit dem Auffüllen gestolpert.

Ich habe trotzdem den Satz von Bayes mal so angewendet, wie ich ihn kenne und das Ergebnis hochgeladen:

Sorry but you are not allowed to view spoiler contents.

Ich finde, man sieht da recht gut, dass die Platzierung der Produkte sich im Vergleich zur Speziellen Bewertung in der Splitterwiki bei weitem nicht so drastisch verändert und sich an der Platzierung allgemein nicht so wahnsinnig viel ändert.

LG

PS: Wobei ich gerade sehe, dass die Sortierung nicht hundertprozentig geklappt hat. Man sieht die Tendenz ja trotzdem.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 03 Jan 2018, 14:30:18
Interessant ist vor allen Dingen die Abenteuer. Weil da haben wir viele mit nur sehr wenig Stimmen dabei.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 03 Jan 2018, 14:44:44
Ich finde die Idee ganz interessant, nur die Platzierung und nicht den Wert anzuzeigen. In einem Artikel wurde genau das für Bewertungsseiten empfohlen. Allerdings verringert es natürlich die Transparenz.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 03 Jan 2018, 14:48:35
Der selbe Vergleich für Kaufabenteuer:

Sorry but you are not allowed to view spoiler contents.

Hier ist zwar mehr Bewegung drin, aber massive Veränderungen sehe ich hier auch eher nicht. Hängt aber wohl auch vom Maßstab ab: Einige Abenteuer verändern ihre Position schon stark, aber eben keine so drastische insgesamte Umwälzung.

Link zur LibreOffice-Datei, falls jemand selbst rumspielen will: Link (https://www.dropbox.com/s/835o9kth5c4w4f1/Bewertung.ods?dl=0).

LG
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 03 Jan 2018, 15:08:09
Die Frage ist halt, wo man hin will. Bei dir ist Zügellose Zorn bspw. mit nur drei Bewertungen  immer noch im Spitzenfeld. Das kann mit Blick auf die niedrigen Stimmen bei Abenteuern sinnvoll sein, ist aber letztendlich eine Designentscheidung.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 03 Jan 2018, 15:13:50
Einen Fall von Platz 1 auf Platz 10 finde ich schon signifikant, vor allem wenn es nur 40 betrachtete Abenteuer gibt. Das ist schon ein harter Sturz. Aber klar, hängt davon ab, was man erreichen will. Mir persönlich ist die Verzerrung aufgrund der angenommenen 3,5 Durchschnittsbewertung und 50 zusätzlichen Stimmen aber zu stark.

LG
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 03 Jan 2018, 15:33:52
Einen Fall von Platz 1 auf Platz 10 finde ich schon signifikant, vor allem wenn es nur 40 betrachtete Abenteuer gibt. Das ist schon ein harter Sturz.
mMn aber ein berechtigter Sturz. Schließlich hat der 1. Platz nur 3 Stimmen, was dann viele andere übertrifft, die 20+ Stimmen haben, also knapp 7 mal so viele Stimmen.
Insofern finde ich die Bewertung von "Zügelloser Zorn" als ziemlich nichtssagend und sollte mit Vorsicht zu genießen sein, wohingegen z.B. "Ein Funke Mut" mit seinen 23 Stimmen schon wesentlich sicherer in seiner Bewertung ist. Insofern finde ich es sogar gut, wenn es so einen großen Umschwung gibt, wenn die Abenteuer nur so wenig Bewertungen haben.

Und hey, sobald da mehr Stimmen kommen, die auch so gut sind, wird es auch sehr schnell wieder nach oben steigen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 04 Jan 2018, 02:26:03
Hui hab garnich gemerkt dass sich hier so viel getan hat.

Also letztendlich ein zweites Skript, dass etwas entsprechendes für die Splitterwiki ausgibt.
Weil ich glaube nicht, dass die Splitterwiki bbcode hat wie hier im Forum...
ich denke mit etwas Geduld kann man parser und formatter in zwei module unterteilen und dann einen wiki formatter einbinden. Gibts sicher schon einen.
Ja, ich kann bei Gelegenheit mal meine PY-Datei wieder nach GitHub hochladen.
Ja, das wäre super. Offener Quellcode ist immer der beste Weg um Hobbyprojekte vor dem Einschlafen zu bewahren. :)

Das Skript anzupassen sollte nicht so schwierig sein. Habe mir gerade mal n Fork erstellt und es mir angesehen und den letzten Fall kann man da ziemlich einfach mit einbauen (wären einfach nur 2 weitere Attribute die berechnet werden und bei der Ausgabe für den BBCode muss dann nurnoch die beiden Felder mit angegeben werden). Dann kann ich n Pull-Request machen und wenn 4 Port USB Hub das dann annimmt, ist es auch im Master-Branch drin.
gerne, deswegen steht es ja auf github.  :)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 06 Jan 2018, 09:17:29
#!/usr/bin/python
# coding=utf-8

import urllib.request
from statistics import StatisticsError, mean
from bs4 import BeautifulSoup
from collections import namedtuple, OrderedDict
from operator import attrgetter
from multiprocessing.dummy import Pool as ThreadPool

# Collection of Thread IDs in several categories
Produktthreads = OrderedDict([
    ('Spielhilfen', [
     1676, 1418, 2653, 3340, 3341, 3510, 4023, 4241, 4389, 4682, 4681, 5170, 4868, 5089, 5414, 5668, 5785]),
    ('Zubehör', [
     2361, 3345, 3158, 3344, 5115, 5550]),
    ('Kaufabenteuer', [
     2003, 2097, 2360, 2752, 3006, 3343, 3342, 3523, 3524, 3525, 2652, 2651, 3817, 4098, 4244, 4245, 4252, 4302, 4690, 4744, 4745, 5171, 5175, 5174, 5172, 5173, 5373, 5538, 5549, 5537, 5536, 5535, 5696, 5787, 5786]),
    ('Kostenlos verfügbare Abenteuer',
     [2097, 2098, 2099, 2100, 2101, 2652, 2651, 4253])
])

# maintain anthologies separately
Anthologien = OrderedDict([
                           ('Unter Wölfen',[
                                            3523, 3524, 3525]),
                           ('Zwischen den Welten',[
                                            5009, 5010, 5011]),
                           ('An den Küsten der Kristallsee',[
                                                             3828, 3827, 3817, 3826]),
                           ('Alter Friede, neuer Streit',[
                                            5173, 5174, 5175]),
                           ('Verwunschene Mauern',[
                                            5537, 5536, 5535])
                           ])


# Add anthologies to collection to avoid duplicates
for Anthologie in Anthologien:
    for threadid in Anthologien[Anthologie]:
        if threadid not in Produktthreads['Kaufabenteuer']:
            Produktthreads['Kaufabenteuer'].append(threadid)

# URL of a thread (%d will be thread_id)
baseurl = "http://forum.splittermond.de/index.php?topic=%d.0"

# Number of parallel threads (should be equal to number of CPU cores)
concurrent_parses = 4


def bbcode(tag, string, value=None):
    """Return a text(string) enclosed by the bbcode tags"""
    if value:
        return'[' + tag + '=' + value + ']' + string + '[/' + tag + ']'
    else:
        return'[' + tag + ']' + string + '[/' + tag + ']'


def bbcodeurl(urlstring, urlname):
    """Return an bbcode url format for given url and description"""
    return bbcode('url', urlname, urlstring)


def bbbold(text):
    """Return the text with a bbcode bold tag"""
    return bbcode(tag='b', string=text)


def bbtt(text):
    """Return the text with a bbcode tt tag"""
    return bbcode(tag='tt', string=text)


class bbtable():

    """creates the frame of a bbcode table"""

    def __init__(self, rows):
        """needs the rows as input for this table"""
        self.elements = rows

    def tablify(self, rows):
        """adds start and end tags for tables"""
        return str('[table]\r\n' + rows + '[/table]')

    def __str__(self):
        """prints table in bbcode format"""
        return(self.tablify(''.join(str(row) for row in self.elements)))


class tablerow(bbtable):

    """creates a bbcode table row with correct tags"""

    def cellify(self, rowfield):
        """encloses cells with correct tags"""
        return str('[td]' + str(rowfield) + '[/td]')

    def rowify(self, cells):
        """encloses rows with the correct tags"""
        return str('[tr]' + str(cells) + '[/tr]\r\n')

    def __str__(self):
        """adds cell and row tags to elements"""
        return(self.rowify(''.join(self.cellify(field) for field in self.elements)))


class tableheaderrow(tablerow):

    """adds a header row"""

    def cellify(self, rowfield):
        return str('[td]' + bbbold(rowfield) + bbtt('   ') + '[/td]')


class ProduktParser():

    def __init__(self, Produktthreads, Produkt = namedtuple('Produkt', 'name id url Stimmen Durchschnitt'), Produkte = [], Anthologien = [], baseurl = baseurl):
        """set base properties: URLs, thread ids, format"""
        self.Produkt = Produkt
        self.Produkte = Produkte
        self.baseurl = baseurl
        self.Produktthreads = Produktthreads
        self.Anthologien = Anthologien
        self.bewertungen = set(
            [item for sublist in self.Produktthreads.values() for item in sublist])
        self.pool = ThreadPool(concurrent_parses)
        self.pool.map(self.getProdukt, self.bewertungen)
        self.getAnthologie()

    def getProdukt(self, threadid):
        """collect information for selected thread id"""
        url = self.baseurl % threadid
        page = urllib.request.urlopen(url)
        soup = BeautifulSoup(page.read(), "html.parser")
        Produktname = soup.find('title').string.split('/')[0].strip()
        polls = soup.find('dl', {'class': 'options'})
        options = polls.findAll('dt', {'class': 'middletext'})
        votes = polls.findAll('span', {'class': 'percentage'})
        ergebnis = dict(zip([[int(s) for s in option.string.split() if s.isdigit()][
                        0] for option in options], [int(vote.string.split(' ')[0]) for vote in votes]))
        einzelvotes = [
            item for sublist in [[k] * v for k, v in ergebnis.items()] for item in sublist]
        try:
            durchschnitt = str(round(mean(einzelvotes), 2))
            stimmen = len(einzelvotes)
        except (ZeroDivisionError, StatisticsError) as e:
            durchschnitt = 'No votes yet'
            stimmen = 0
        self.Produkte.append(
            self.Produkt(Produktname, threadid, url, stimmen, durchschnitt))
       
    def getAnthologie(self):
        for Anthologie in self.Anthologien:
            Anthologiedurchschnittagg = 0
            Anthologiestimmen = 0
            for Spielhilfe in self.Produkte:
                if Spielhilfe.id in self.Anthologien[Anthologie]:
                    if  Spielhilfe.Durchschnitt != 'No votes yet':
                        Anthologiestimmen += Spielhilfe.Stimmen 
                        Anthologiedurchschnittagg += Spielhilfe.Stimmen * float(Spielhilfe.Durchschnitt)
            if Anthologiestimmen == 0:
                Anthologiedurchschnitt = 'No votes yet'
            else:
                Anthologiedurchschnitt = str(round(Anthologiedurchschnittagg/Anthologiestimmen, 2))
                         
            self.Produkte.append(
                self.Produkt(Anthologie, 0, 0, Anthologiestimmen, Anthologiedurchschnitt))
                   

    def generateTable(self, bewertungsthreads):
        """"generate a table for the threads"""
        return bbtable([tableheaderrow(['Platz', 'Bewertung', 'Stimmen', 'Produkt'])]
                       + [tablerow([index + 1, element.Durchschnitt, element.Stimmen, bbcodeurl(element.url, element.name)])
                          for index, element in enumerate(sorted(bewertungsthreads, key=attrgetter('Durchschnitt')))])

    def printProdukte(self):
        """"print the table"""
        for key, value in self.Produktthreads.items():
            print('\r\n' + bbbold(key))
            print(self.generateTable(
                [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.id in value]))
           
        print('\r\n' + bbbold("Anthologien"))
        print(self.generateTable(
            [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.name in [Anthologie for Anthologie in Anthologien]]))


if __name__ == '__main__':
    SplittermondParser = ProduktParser(Produktthreads=Produktthreads, Anthologien=Anthologien)
    print(
        'Hier die Sammlung aller Produktbewertungsthreads, inklusive Durchschnittsbewertung und Ranking.')
    print(
        'Das script ist verfügbar unter https://github.com/zaboron/Splittermond/blob/master/parsebewertungen.py')
    SplittermondParser.printProdukte()
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: ShadowAsgard am 08 Jan 2018, 07:21:11
Hallo Community,

wolln ma das kleine Weihnachtsszenario "Die Kunst zu backen" aufnehmen?

Ich habs noch nicht gefunden (vielleicht bin ich auch blind  :o)

Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 08 Jan 2018, 08:49:24
Hallo Community,

wolln ma das kleine Weihnachtsszenario "Die Kunst zu backen" aufnehmen?

Ich habs noch nicht gefunden (vielleicht bin ich auch blind  :o )


Es ist ein inoffizielle Mini-Szenario und damit kommt es nicht mit in den Pot soweit ich weiß, genausowenig wie die Fanabenteuer (obwohl sie als extra Kategorie vielleicht doch interessant sind,  ich glaube das viele gar nicht Wissen das es diese gibt)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jan van Leyden am 08 Jan 2018, 10:31:01
wolln ma das kleine Weihnachtsszenario "Die Kunst zu backen" aufnehmen?

Es ist ein inoffizielle Mini-Szenario und damit kommt es nicht mit in den Pot soweit ich weiß, genausowenig wie die Fanabenteuer (obwohl sie als extra Kategorie vielleicht doch interessant sind,  ich glaube das viele gar nicht Wissen das es diese gibt)

N+1 Stimme für die Aufnahme von Fan-Abenteuern! Es kann sie zum einen ein wenig mehr in den Fokus rücken und zum anderen fände ich persönliche Bewertungen bei solchen Abenteuern besonders spannend.

Huldvoll winkend

---Jan van Leyden
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 08 Jan 2018, 10:34:35
Wie wäre es, wenn wir die Kategorie Kostenlos verfügbare Abenteuer um Fanabenteuer erweitern?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 08 Jan 2018, 11:21:53
Schwierig, denn es sind keine professionelle Abenteuer mit einen guten Lektorat und ein Unterschied ob diese als offiziell gelten oder nicht. Fände eine Kategorie nicht offizielle Abenteuer besser.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 08 Jan 2018, 11:28:00
Ja, finde auch, dass man solch komplett unoffiziellen Abenteuer gesondert behandeln sollte.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: maggus am 08 Jan 2018, 12:28:30
Die meisten werden's schon wissen, aber da hier so viel Neuzugang herrscht :) nochmal der Hinweis:
Alle offiziellen Abenteuer, die (bekannten) geplanten Abenteuer und aktuell 19 inoffizielle Abenteuer (Fanwork) sind im Splitterwiki aufgelistet:
Abenteuer - Splitterwiki (http://www.splitterwiki.de/wiki/Abenteuer)

Und mir sei an dieser Stelle noch der kurze Appell in die Runde gestattet: Lasst Eure Fanabenteuer nicht in der Schublade oder auf der Festplatte vermodern sondern bringt sie ins Splitterwiki. Wir haben auch eine Rubrik für skizzenhafte Abenteuer, die werden dann Szenario (http://www.splitterwiki.de/wiki/Szenario) genannt 8) Und ich unterstütze gerne persönlich bei der technischen Redaktion :) Seid mutig!
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 08 Jan 2018, 13:42:27

N+1 Stimme für die Aufnahme von Fan-Abenteuern! Es kann sie zum einen ein wenig mehr in den Fokus rücken und zum anderen fände ich persönliche Bewertungen bei solchen Abenteuern besonders spannend.

Huldvoll winkend

---Jan van Leyden
Diskussion um Fanabenteuer hatten wir hier in diesem Thread schonmal, auf Seite eins. :) Ich war urspruenglich auch dafuer, fand aber letztendlich folgendes Argument doch recht stichhaltig;

Ich finde auch das es nicht wirklich motivierend ist, Fanwerk zu machen, wenn es anschließend Schulnoten bekommt. Das schreck doch eher ab als zu motivieren. Schöner fände ich es wenn jedes Abenteuer ein eigenes Thema bekommt in dem man über das Abenteuer diskutieren kann und fertig.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 08 Jan 2018, 13:46:05
Wenn das das Problem ist, könnte man es auch den Autoren selbst überlassen, ihre Abenteuer für eine Bewertung "freizugeben" (zum Beispiel indem sie hier im Thread Bescheid geben). Muss man halt überlegen, ob das vom Aufwand her gerechtfertigt ist und ob das überhaupt genügend Anklang finden würde.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Xandila am 08 Jan 2018, 13:46:46
Ich finde auch, wenn sollten sie hier nur als Link zu Diskussions- oder Vorstellungsthreads rein, aber ohne Bewertung.

Als Übersicht hier alles zu haben, finde ich durchaus interessant (deswegen ja auch mein Wunsch, die Romane auch vorn drin zu haben, egal ob mit oder ohne Bewertung), aber das Argument mit der Bewertung bei Fanabenteuern finde ich richtig, wäre schade, wenn das wen abschreckt.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 08 Jan 2018, 14:13:48
Threads zu Fan-Abenteuern wurden bisher unter Fanprojekte erstellt, wo sie denke ich auch besser hinpassen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 08 Jan 2018, 14:25:15
hemm... ich frag mich auch wieviele Leute in Fanprojekte schauen und sich die Liste durchlesen, sie ist recht unübersichtlich,


vorschlag a) festen topic mit allen SpliMo Artikeln im Uhrwerkmagazin den jemand pflegt und immer ergänzt wird und oben festgetackert ist und b) die Fanabenteuer extra in ein Fanabenteuer thread wie beim Uhrwerkmagazin, Schulnoten müssen nicht sein, da gebe ich zu, bin da eh kein großer Freund von, weil ich das gar nicht ranken kann selbst
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 08 Jan 2018, 14:33:13
Fanabenteuer werden ja nicht nur über das Uhrwerk-Magazin veröffentlicht, sodass man da gar nicht alle "erwischen" würde (ich vermute mal, das trifft bisher auf die wenigsten Abenteuer zu, mein Rachengold hatte z.b. nie etwas mit dem Magazin zu tun). Daher fände ich einen Thread mit Fanabenteuern (also als Link-Liste), der oben angepinnt ist, ob nun mit oder ohne Bewertung, ganz cool. Also dein Vorschlag b). Eventuell könnte man im Produktbewertungs-Thread dann unten nochmal einen Link auf den Thread mit den Fan-Abenteuern setzen, damit das Thema in Erinnerung bleibt.

LG
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 08 Jan 2018, 14:36:04
Ja aber alle Beiträge im Uhrwerkmagazin heißen alle Beiträge, gibt da auch tolle Kurzgeschichten usw. die tauchen auch nicht im Fanprojekten auf, ich meine schon beide Vorschläge gleichzeitig umsetzen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 08 Jan 2018, 14:38:48
Reichen dafür die Übersichten in der Splitterwiki nicht? Siehe: http://www.splitterwiki.de/wiki/Abenteuer#Inoffizielle_Publikationen_.2819.29_in_der_Kategorie_Abenteuer
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 08 Jan 2018, 16:37:35
Es ist nicht ohne Suche zu finden, dazu kommt jemand muss Wissen das es das Uhrwerk-Magazin gibt es und dort Fanabenteuer drin steht, gilt auch generell für Fanwork.


Das WikiKi ist schön aber dort geht auch viel Schütt, wenn man nicht weiß das es dort gibt sucht keiner. Dazu kommt das das die Tabelle eine Übersicht ist und das Fanwork / Uhrwerkmagazin steht irgendwo daunten und es ist jetzt schon eine lange Liste. Das lesen nicht viele komplett. Vielleicht gehört das auch auf eine zweite Seite und beide Listen prominent auf der Startseite in zwei Kästen, wie Das Spiel, Die Welt usw.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 08 Jan 2018, 18:30:50
Man kann die Wikì-Artikel ja hier verlinken, denn da gibt es die Listen halt alle schon. Auch zu anderen Fan-Werken, die alle eigene Artikel haben.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 08 Jan 2018, 19:49:45
Quick and dirty, aber trotzdem ganz ansehnlich:

Inoffizielle Publikationen (http://www.splitterwiki.de/wiki/Inoffizielle_Publikationen)

 :D
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: JohnLackland am 08 Jan 2018, 20:20:34
That's cool ;-)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 14 Jan 2018, 11:37:26
@4-USB-HUB: Meinst du du kannst das Script so ändern, dass eine Ausgabe nach Excel möglich ist?
Dann könnte ich nämlich noch ganz andere Auswertungen, zB nach Heldengrad, nach Ort etc. machen.
So, wie ich das auch für's DSA-Forum mache:
Beispiel Auswertung nach Region (http://www.dsaforum.de/viewtopic.php?f=81&t=45052&start=30#p1744200)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 13 Feb 2018, 12:07:03
(C*m + sum(B)) / (C + S)
Wie gesagt, ich werde es vermutlich umändern in "durchschnittliche Anzahl Stimmen * durchschnittliche mögliche Bewertung" und das jeweils für die Kategorie (also die Spielhelfen werden da eine andere Stimmzahl bekommen als die Abenteuer etc.).
Wobei ich auch da ein Maximum reinsetzen werde (bei den Abenteuern vermutlich so um die 30, bei den Spielhilfen 50 etc.).
Hier das Ergebnis vom Parser nach o.a. methode:

Hier die Sammlung aller Produktbewertungsthreads, inklusive Durchschnittsbewertung und Ranking.
Das script ist verfügbar unter https://github.com/zaboron/Splittermond/blob/master/parsebewertungen.py

Spielhilfen
Platz   Bewertung   Stimmen   Produkt   
11.5370Jenseits der Grenzen (http://forum.splittermond.de/index.php?topic=4023.0)
21.6163Selenia - Kaiserreich unter den Monden (http://forum.splittermond.de/index.php?topic=4389.0)
31.6286Bestien & Ungeheuer (http://forum.splittermond.de/index.php?topic=3510.0)
41.6446Splittermond Einsteigerbox (http://forum.splittermond.de/index.php?topic=3341.0)
51.6531Esmoda: Die Zitadelle der Unsterblichkeit (http://forum.splittermond.de/index.php?topic=5668.0)
61.66172Splittermond: Die Regeln (http://forum.splittermond.de/index.php?topic=1676.0)
71.7128Zhoujiang: Der Phönix im Schatten des Drachen (http://forum.splittermond.de/index.php?topic=5414.0)
81.72169Splittermond: Die Welt (http://forum.splittermond.de/index.php?topic=1418.0)
91.759Farukan: Unter dem Pfauenthron (http://forum.splittermond.de/index.php?topic=5667.0)
101.7936Diener der Götter (http://forum.splittermond.de/index.php?topic=5089.0)
111.89Die Flammensenke: Land der tausend Gefahren (http://forum.splittermond.de/index.php?topic=5785.0)
121.826Die Surmakar - Unter Gleißender Sonne (http://forum.splittermond.de/index.php?topic=4682.0)
131.8432Dakardsmyr (http://forum.splittermond.de/index.php?topic=4241.0)
141.87108Mondstahlklingen (http://forum.splittermond.de/index.php?topic=3340.0)
151.8925Das Unreich (http://forum.splittermond.de/index.php?topic=5170.0)
161.9179Die Arwinger Mark (http://forum.splittermond.de/index.php?topic=2653.0)
171.9946Bestienmeister (http://forum.splittermond.de/index.php?topic=4868.0)
182.0765Splittermond: Die Götter (http://forum.splittermond.de/index.php?topic=4681.0)

Zubehör
Platz   Bewertung   Stimmen   Produkt   
11.8366NSC-Heft mit SL-Schirm (http://forum.splittermond.de/index.php?topic=2361.0)
22.1915Splittermond Tickleisten-Set Deluxe (http://forum.splittermond.de/index.php?topic=5550.0)
32.2134Splittermond CD (http://forum.splittermond.de/index.php?topic=3158.0)
42.2643Splittermond Tickleisten-Set (http://forum.splittermond.de/index.php?topic=3344.0)
52.2721Splittermond Würfelset (http://forum.splittermond.de/index.php?topic=5115.0)
62.3341Splittermond Zustandskarten (http://forum.splittermond.de/index.php?topic=3345.0)

Kaufabenteuer
Platz   Bewertung   Stimmen   Produkt   
11.9527Die Seidene Stadt (http://forum.splittermond.de/index.php?topic=4098.0)
21.9780Der Fluch der Hexenkönigin (http://forum.splittermond.de/index.php?topic=2003.0)
32.0220Bis zum Hals (Dakardsmyr) (http://forum.splittermond.de/index.php?topic=4244.0)
42.0224Ein Funke Mut (Unter Wölfen) (http://forum.splittermond.de/index.php?topic=3524.0)
52.0226Das Geschenk der Seealben (Kristallsee-Anthologie) (http://forum.splittermond.de/index.php?topic=3817.0)
62.0428Mord im Schwimmende Zirkus (An den Küsten der Kristallsee) (http://forum.splittermond.de/index.php?topic=3827.0)
72.0626Pashtarische Päckchen (An den Küsten der Kristallsee) (http://forum.splittermond.de/index.php?topic=3828.0)
82.0759Das Geheimnis des Krähenwassers (http://forum.splittermond.de/index.php?topic=2360.0)
92.0937Kettenrasseln (Einsteigerbox) (http://forum.splittermond.de/index.php?topic=3343.0)
102.113Das Heulen des Windes (Unter Wölfen) (http://forum.splittermond.de/index.php?topic=3523.0)
112.124Im Auge des Sturms (Die Surmakar) (http://forum.splittermond.de/index.php?topic=4745.0)
122.133Zügelloser Zorn (Die Surmakar) (http://forum.splittermond.de/index.php?topic=4744.0)
132.1413Feuer und Flamme (http://forum.splittermond.de/index.php?topic=3006.0)
142.1414Sommersonnenwende (http://forum.splittermond.de/index.php?topic=4690.0)
152.1676Zwist der Geschwister (Arwinger Mark) (http://forum.splittermond.de/index.php?topic=2652.0)
162.1811Die Totengräber von Dakardsmyr (Dakardsmyr) (http://forum.splittermond.de/index.php?topic=4245.0)
172.184Tempel der tausend Tore (Verwunschene Mauern) (http://forum.splittermond.de/index.php?topic=5536.0)
182.192Der Vulkan des Todes (Die Flammensenke) (http://forum.splittermond.de/index.php?topic=5786.0)
192.192Das schwarze Labyrinth (Die Flammensenke) (http://forum.splittermond.de/index.php?topic=5787.0)
202.192Wenn die Wasser verstummen (Verwunschene Mauern) (http://forum.splittermond.de/index.php?topic=5537.0)
212.193Palast der tausend Zimmer (Verwunschene Mauern) (http://forum.splittermond.de/index.php?topic=5535.0)
222.1914Zorn der Natur (http://forum.splittermond.de/index.php?topic=2752.0)
232.26Das Wandernde Warenhaus (Mephisto #66) (http://forum.splittermond.de/index.php?topic=5549.0)
242.26Letzter Wille (Esmoda) (http://forum.splittermond.de/index.php?topic=5822.0)
252.27Drachenpakt (http://forum.splittermond.de/index.php?topic=5696.0)
262.2124Des Seekönigs Zorn (An den Küsten der Kristallsee) (http://forum.splittermond.de/index.php?topic=3826.0)
272.2220Das Mädchen mit den grünen Augen (Das Unreich) (http://forum.splittermond.de/index.php?topic=5171.0)
282.244Der Schatten von Palitan (Zwischen den Welten) (http://forum.splittermond.de/index.php?topic=5009.0)
292.2426Gejagt! (Unter Wölfen) (http://forum.splittermond.de/index.php?topic=3525.0)
302.257Jagdfieber (http://forum.splittermond.de/index.php?topic=5373.0)
312.269Wolfsjagd (Zwischen den Welten) (http://forum.splittermond.de/index.php?topic=5010.0)
322.265Der Quell des Lebens (Alter Friede, neuer Streit) (http://forum.splittermond.de/index.php?topic=5175.0)
332.274In Feindschaft verbunden (Mephisto Nr. 61) (http://forum.splittermond.de/index.php?topic=4252.0)
342.286Der Abgrund (Alter Friede, neuer Streit) (http://forum.splittermond.de/index.php?topic=5174.0)
352.2915Der Schimmerturm (http://forum.splittermond.de/index.php?topic=5538.0)
362.313In Luft aufgelöst (Zwischen den Welten) (http://forum.splittermond.de/index.php?topic=5011.0)
372.3123Der Pfad durchs Seelenmoor (Einsteigerbox) (http://forum.splittermond.de/index.php?topic=3342.0)
382.3145Türme im Eis (http://forum.splittermond.de/index.php?topic=2097.0)
392.3211Die lange Wacht (Das Unreich) (http://forum.splittermond.de/index.php?topic=5172.0)
402.3452Seelenqualen (Arwinger Mark) (http://forum.splittermond.de/index.php?topic=2651.0)
412.3722Im Zeichen der Schlange (http://forum.splittermond.de/index.php?topic=4302.0)
422.438Auf Abwegen (Alter Friede, neuer Streit) (http://forum.splittermond.de/index.php?topic=5173.0)

Kostenlos verfügbare Abenteuer
Platz   Bewertung   Stimmen   Produkt   
12.0451Die Nacht der Toten (http://forum.splittermond.de/index.php?topic=2101.0)
22.2176Zwist der Geschwister (Arwinger Mark) (http://forum.splittermond.de/index.php?topic=2652.0)
32.3845Türme im Eis (http://forum.splittermond.de/index.php?topic=2097.0)
42.3816Ein Licht in dunkler Nacht (http://forum.splittermond.de/index.php?topic=2099.0)
52.4152Seelenqualen (Arwinger Mark) (http://forum.splittermond.de/index.php?topic=2651.0)
62.4247Die Bestie von Krahorst (http://forum.splittermond.de/index.php?topic=2100.0)
72.5210Die Federn des Feiglings (Schnellstarter GRT 2016) (http://forum.splittermond.de/index.php?topic=4253.0)
82.6930Nacht über Tannhag (http://forum.splittermond.de/index.php?topic=2098.0)

Anthologien
Platz   Bewertung   Stimmen   Produkt   
12.04104An den Küsten der Kristallsee (http://0)
22.163Unter Wölfen (http://0)
32.29Verwunschene Mauern (http://0)
42.3316Zwischen den Welten (http://0)
52.4119Alter Friede, neuer Streit (http://0)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 13 Feb 2018, 12:11:05
@4-USB-HUB: Meinst du du kannst das Script so ändern, dass eine Ausgabe nach Excel möglich ist?
Dann könnte ich nämlich noch ganz andere Auswertungen, zB nach Heldengrad, nach Ort etc. machen.
So, wie ich das auch für's DSA-Forum mache:
Beispiel Auswertung nach Region (http://www.dsaforum.de/viewtopic.php?f=81&t=45052&start=30#p1744200)
hab das projekt mal aktualisiert.
Nun unter https://github.com/cvaliente/bewertungsparser
unter helper.options kannst du auf xlsx umschalten, dann kriegst du eine excel datei im projekt verzeichnis als output.
die thread ids finden sich nun unter helper.constants
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 23 Feb 2018, 09:53:07
Vielen Dank an 4 Port USB Hub für die Möglichkeit nun die Auswertung in Excel zu machen.

Ich die Auswertung mal nach DSAnews hochgeladen, inklusive Zusatzinfos wie Genre, Heldengrad, Ort, Zeit etc.

Hoffe es gefällt euch:

https://dsanews.de/abenteuerbewertungen-splittermond/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Kreggen am 23 Feb 2018, 10:27:50
Vielen Dank an 4 Port USB Hub für die Möglichkeit nun die Auswertung in Excel zu machen.

Ich die Auswertung mal nach DSAnews hochgeladen, inklusive Zusatzinfos wie Genre, Heldengrad, Ort, Zeit etc.

Hoffe es gefällt euch:

https://dsanews.de/abenteuerbewertungen-splittermond/

Hm. Beim "Schimmerturm" wird Kai Hirschfelder als Autor genannt ...  8) und es ist auch nicht 26. January 2017 erschienen ...  8)

Oh ... "Das Schwarze Labyrinth" aus dem Flammensenke-Band wird auf den 20. July 2015 datiert ...

Kann es sein, dass da in einigen Feldern was mit den Konvertierungen der Einträge schief läuft?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 23 Feb 2018, 12:24:11
Danke für den Hinweis, da hat der Sverweis 2 Abenteuer miteinander vertauscht. Ist korrigiert.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 23 Feb 2018, 12:51:31
Und hier geht's zu den Spielhilfen:

https://dsanews.de/spielhilfenbewertungen-splittermond/


Die neue Durchschnitts-Methode werde ich noch als eigene Spalte ergänzen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 23 Feb 2018, 13:37:18
Ich habe mir die Auswertung und das Excel mal angeschaut und habe noch 3 Anregungen, falls ihr da noch Arbeit investieren möchtet.

1) Einsteigerregeln oder Standardregeln. Dürfte für diejenigen die nach den Einsteigerregeln spielen eine wichtige Information sein. Gerade jetzt wo es endlich auch vermehrt Abenteuer für die Einsteigerregeln gibt
2) Wenn schon das Erscheinungsdatum, dann sollte man auch danach sortieren können (funktioniert nicht). Man möchte ja evtl. schon wissen, was aktuell ist und was schon recht alt.
3) Heldengrad bitte als Zahl. Überall in den Diskussionen hier werden Helden- oder Monstergrade als Zahl angegeben. Das ist unmittelbar klarer als "Suchender" und ähnliches
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 23 Feb 2018, 14:02:12
Alle 3 Punkte sinnvoll. Mach ich bei Gelegenheit.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 25 Feb 2018, 12:08:32
@4 Port USB Hub: Hilfe, was mach ich falsch? Will die Excel-Ausgabe für die Tanelorn-Auswertungen implementieren.

#!/usr/bin/python
# coding=utf-8

import urllib.request
import xlsxwriter
from statistics import StatisticsError, mean
from bs4 import BeautifulSoup
from collections import namedtuple, OrderedDict
from operator import attrgetter
from multiprocessing.dummy import Pool as ThreadPool

# Collection of Thread IDs in several categories
Produktthreads = OrderedDict([
    ('Spielhilfen', [
100244 ,
99039 ,
98315 ,
103886

]),
    ('Abenteuer', [
97188 ,
98757 ,
100657 ,
103971
])
])

# maintain anthologies separately
Anthologien = OrderedDict([
                           ('Cthulhu - Ars Mathematica',[
                                            102159, 102160, 102158]),
                           ('Cthulhu - Dreissig',[
                                            101501, 101503, 101504, 101502]),
                           ('Cthulhu - The Final Revelation',[
                                            97284, 97285, 97286, 97287]),
                           ('Cthulhu - Die Goldenen Hände Suc´naaths',[
                                            98758, 98757, 98759]),
                           ('Shadowrun - Licht aus der Asche',[
                                            96028, 96027, 96026])
                           ])

# Add anthologies to collection to avoid duplicates
for Anthologie in Anthologien:
    for threadid in Anthologien[Anthologie]:
        if threadid not in Produktthreads['Abenteuer']:
            Produktthreads['Abenteuer'].append(threadid)

# URL of a thread (%d will be thread_id)
baseurl = "https://www.tanelorn.net/index.php?topic=%d.0"

# Number of parallel threads (should be equal to number of CPU cores)
concurrent_parses = 4


def bbcode(tag, string, value=None):
    """Return a text(string) enclosed by the bbcode tags"""
    if value:
        return'[' + tag + '=' + value + ']' + string + '[/' + tag + ']'
    else:
        return'[' + tag + ']' + string + '[/' + tag + ']'


def bbcodeurl(urlstring, urlname):
    """Return an bbcode url format for given url and description"""
    return bbcode('url', urlname, urlstring)


def bbbold(text):
    """Return the text with a bbcode bold tag"""
    return bbcode(tag='b', string=text)


def bbtt(text):
    """Return the text with a bbcode tt tag"""
    return bbcode(tag='tt', string=text)

def generate_xlsx(bewertungs_threads):
        # Create a workbook and add a worksheet.
        workbook = xlsxwriter.Workbook('Bewertungen.xlsx')
        worksheet = workbook.add_worksheet()

        # Start from the first cell. Rows and columns are zero indexed.
        row = 0
        col = 0

        # Iterate over the data and write it out row by row.
        for index, element in bewertungsthreads:
            worksheet.write(row, col, index + 1)
            worksheet.write(row, col + 1, element.Durchschnitt)
            worksheet.write(row, col + 2, element.Stimmen)
            worksheet.write(row, col + 3, element.url)
            worksheet.write(row, col + 4, element.name)
            row += 1

        workbook.close()


class bbtable():

    """creates the frame of a bbcode table"""

    def __init__(self, rows):
        """needs the rows as input for this table"""
        self.elements = rows

    def tablify(self, rows):
        """adds start and end tags for tables"""
        return str('[table]\r\n' + rows + '[/table]')

    def __str__(self):
        """prints table in bbcode format"""
        return(self.tablify(''.join(str(row) for row in self.elements)))


class tablerow(bbtable):

    """creates a bbcode table row with correct tags"""

    def cellify(self, rowfield):
        """encloses cells with correct tags"""
        return str('[td]' + str(rowfield) + '[/td]')

    def rowify(self, cells):
        """encloses rows with the correct tags"""
        return str('[tr]' + str(cells) + '[/tr]\r\n')

    def __str__(self):
        """adds cell and row tags to elements"""
        return(self.rowify(''.join(self.cellify(field) for field in self.elements)))


class tableheaderrow(tablerow):

    """adds a header row"""

    def cellify(self, rowfield):
        return str('[td]' + bbbold(rowfield) + bbtt('   ') + '[/td]')


class ProduktParser():

       
    def __init__(self, Produktthreads, Produkt = namedtuple('Produkt', 'name id url Stimmen Durchschnitt'), Produkte = [], Anthologien = [], baseurl = baseurl):
        """set base properties: URLs, thread ids, format"""
        self.Produkt = Produkt
        self.Produkte = Produkte
        self.baseurl = baseurl
        self.Produktthreads = Produktthreads
        self.Anthologien = Anthologien
        self.bewertungen = set(
            [item for sublist in self.Produktthreads.values() for item in sublist])
        self.pool = ThreadPool(concurrent_parses)
        self.pool.map(self.getProdukt, self.bewertungen)
        self.getAnthologie()

    def getProdukt(self, threadid):
        """collect information for selected thread id"""
        url = self.baseurl % threadid
        page = urllib.request.urlopen(url)
        soup = BeautifulSoup(page.read(), "html.parser")
        Produktname = soup.find('title').string.split('/')[0].strip()
        polls = soup.find('dl', {'class': 'options'})
        options = polls.findAll('dt', {'class': 'middletext'})
        votes = polls.findAll('span', {'class': 'percentage'})       
        ergebnis = dict(zip([[int(s) for s in option.string.replace("(","").split() if s.isdigit()][0] for option in options], [int(vote.string.split(' ')[0]) for vote in votes]))
        einzelvotes = [
            item for sublist in [[k] * v for k, v in ergebnis.items()] for item in sublist]
        try:
            durchschnitt = str(round(mean(einzelvotes), 2))
            stimmen = len(einzelvotes)
        except (ZeroDivisionError, StatisticsError) as e:
            durchschnitt = '0 / No votes yet'
            stimmen = 0
        self.Produkte.append(
            self.Produkt(Produktname, threadid, url, stimmen, durchschnitt))
       
    def getAnthologie(self):
        for Anthologie in self.Anthologien:
            Anthologiedurchschnittagg = 0
            Anthologiestimmen = 0
            for Spielhilfe in self.Produkte:
                if Spielhilfe.id in self.Anthologien[Anthologie]:
                    if  Spielhilfe.Durchschnitt != '0 / No votes yet':
                        Anthologiestimmen += Spielhilfe.Stimmen 
                        Anthologiedurchschnittagg += Spielhilfe.Stimmen * float(Spielhilfe.Durchschnitt)
            if Anthologiestimmen == 0:
                Anthologiedurchschnitt = '0 / No votes yet'
            else:
                Anthologiedurchschnitt = str(round(Anthologiedurchschnittagg/Anthologiestimmen, 2))
                         
            self.Produkte.append(
                self.Produkt(Anthologie, 0, 0, Anthologiestimmen, Anthologiedurchschnitt))
                   
               

    def generateTable(self, bewertungsthreads):
        """"generate a table for the threads"""
        return bbtable([tableheaderrow(['Platz', 'Bewertung', 'Stimmen', 'Produkt'])]
                       + [tablerow([index + 1, element.Durchschnitt, element.Stimmen, bbcodeurl(element.url, element.name)])
                          for index, element in enumerate(sorted(bewertungsthreads, key=attrgetter('Durchschnitt'), reverse=True))])



    def printProdukte(self):
        """"print the table"""
        for key, value in self.Produktthreads.items():
            print('\r\n' + bbbold(key))
            print(self.generateTable(
                [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.id in value]))
           
        print('\r\n' + bbbold("Anthologien"))
        print(self.generateTable(
            [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.name in [Anthologie for Anthologie in Anthologien]]))


if __name__ == '__main__':
    TanelornParser = ProduktParser(Produktthreads=Produktthreads, Anthologien=Anthologien)
    generate_xlsx(TanelornParser.get_all())
Traceback (most recent call last):
  File "D:/RPG/tanelornbewertungen-xls.py", line 219, in <module>
    generate_xlsx(TanelornParser.get_all())
AttributeError: 'ProduktParser' object has no attribute 'get_all'

Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Yinan am 25 Feb 2018, 12:54:53
Der Fehler ist, dass der Produkt-Parser kein "get_all()" kennt, wie die Fehlermeldung schon sagt.
Zeile 141 bis 214 ist der ProduktParser definiert, aber da wird kein "get_all" definiert. Folglich läuft er in einen Fehler.

Wenn ich das mit dem Original-Skript vergleiche, dann sollte es auch nicht "TanelornParser.get_all()" sein sondern "TanelornParser.printProdukte()".

Andererseits erwartet "generate_xlsx" einen Parameter den es selbst "bewertungs_threads" nennt und dass liefert ProduktParser nicht...
Insofern fehlt da irgendwo eine Funktion im ProduktParser das dir Daten zurück gibt in einer Form, die "generate_xlsx" erwartet.

Btw. wird "generate_xlsx" ebenfalls in einen Fehler laufen, selbst wenn es "get_all()" geben würde und dir das zurückliefert, was du willst.
Weil "generate_xlsx" hat den Parameter "bewertungs_threads", der aber in der Funktion gar nicht benutzt wird. Statt dessen wird in Zeile 88 auf "bewertungsthreads" (ohne _) verwiesen, welches nirgends definiert ist. Da bekommst du dann also gleich den nächsten Fehler.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 25 Feb 2018, 15:19:18
Ich glaube ich nähere mich. Aber ohne Hilfe von 4-USB-HUB wird das wohl nichts.

#!/usr/bin/python
# coding=utf-8

import urllib.request
import xlsxwriter
from statistics import StatisticsError, mean
from bs4 import BeautifulSoup
from collections import namedtuple, OrderedDict
from operator import attrgetter
from multiprocessing.dummy import Pool as ThreadPool

# Collection of Thread IDs in several categories
Produktthreads = OrderedDict([
    ('Spielhilfen', [
100244 ,
99039 ,
98315 ,
103886

]),
    ('Abenteuer', [
97188 ,
98757 ,
100657 ,
103971
])
])

# maintain anthologies separately
Anthologien = OrderedDict([
                           ('Cthulhu - Ars Mathematica',[
                                            102159, 102160, 102158]),
                           ('Cthulhu - Dreissig',[
                                            101501, 101503, 101504, 101502]),
                           ('Cthulhu - The Final Revelation',[
                                            97284, 97285, 97286, 97287]),
                           ('Cthulhu - Die Goldenen Hände Suc´naaths',[
                                            98758, 98757, 98759]),
                           ('Shadowrun - Licht aus der Asche',[
                                            96028, 96027, 96026])
                           ])

# Add anthologies to collection to avoid duplicates
for Anthologie in Anthologien:
    for threadid in Anthologien[Anthologie]:
        if threadid not in Produktthreads['Abenteuer']:
            Produktthreads['Abenteuer'].append(threadid)

# URL of a thread (%d will be thread_id)
baseurl = "https://www.tanelorn.net/index.php?topic=%d.0"

# Number of parallel threads (should be equal to number of CPU cores)
concurrent_parses = 4


def bbcode(tag, string, value=None):
    """Return a text(string) enclosed by the bbcode tags"""
    if value:
        return'[' + tag + '=' + value + ']' + string + '[/' + tag + ']'
    else:
        return'[' + tag + ']' + string + '[/' + tag + ']'


def bbcodeurl(urlstring, urlname):
    """Return an bbcode url format for given url and description"""
    return bbcode('url', urlname, urlstring)


def bbbold(text):
    """Return the text with a bbcode bold tag"""
    return bbcode(tag='b', string=text)


def bbtt(text):
    """Return the text with a bbcode tt tag"""
    return bbcode(tag='tt', string=text)


class bbtable():

    """creates the frame of a bbcode table"""

    def __init__(self, rows):
        """needs the rows as input for this table"""
        self.elements = rows

    def tablify(self, rows):
        """adds start and end tags for tables"""
        return str('[table]\r\n' + rows + '[/table]')

    def __str__(self):
        """prints table in bbcode format"""
        return(self.tablify(''.join(str(row) for row in self.elements)))


class tablerow(bbtable):

    """creates a bbcode table row with correct tags"""

    def cellify(self, rowfield):
        """encloses cells with correct tags"""
        return str('[td]' + str(rowfield) + '[/td]')

    def rowify(self, cells):
        """encloses rows with the correct tags"""
        return str('[tr]' + str(cells) + '[/tr]\r\n')

    def __str__(self):
        """adds cell and row tags to elements"""
        return(self.rowify(''.join(self.cellify(field) for field in self.elements)))


class tableheaderrow(tablerow):

    """adds a header row"""

    def cellify(self, rowfield):
        return str('[td]' + bbbold(rowfield) + bbtt('   ') + '[/td]')


class ProduktParser():

    def __init__(self, Produktthreads, Produkt = namedtuple('Produkt', 'name id url Stimmen Durchschnitt'), Produkte = [], Anthologien = [], baseurl = baseurl):
        """set base properties: URLs, thread ids, format"""
        self.produkt_ergebnisse = []
        self.anthologie_ergebnisse = []
        self.Produkt = Produkt
        self.Produkte = Produkte
        self.baseurl = baseurl
        self.Produktthreads = Produktthreads
        self.Anthologien = Anthologien
        self.bewertungen = set(
            [item for sublist in self.Produktthreads.values() for item in sublist])
        self.pool = ThreadPool(concurrent_parses)
        self.pool.map(self.getProdukt, self.bewertungen)
        self.getAnthologie()
        self.calculate_average()

    def calculate_average(self):
        for produkt in self.produkt_ergebnisse:
            produkt.calculate_mean()
 

    def getProdukt(self, threadid):
        """collect information for selected thread id"""
        url = self.baseurl % threadid
        page = urllib.request.urlopen(url)
        soup = BeautifulSoup(page.read(), "html.parser")
        Produktname = soup.find('title').string.split('/')[0].strip()
        polls = soup.find('dl', {'class': 'options'})
        options = polls.findAll('dt', {'class': 'middletext'})
        votes = polls.findAll('span', {'class': 'percentage'})       
        ergebnis = dict(zip([[int(s) for s in option.string.replace("(","").split() if s.isdigit()][0] for option in options], [int(vote.string.split(' ')[0]) for vote in votes]))
        einzelvotes = [
            item for sublist in [[k] * v for k, v in ergebnis.items()] for item in sublist]
        try:
            durchschnitt = str(round(mean(einzelvotes), 2))
            stimmen = len(einzelvotes)
        except (ZeroDivisionError, StatisticsError) as e:
            durchschnitt = '0 / No votes yet'
            stimmen = 0
        self.Produkte.append(
            self.Produkt(Produktname, threadid, url, stimmen, durchschnitt))
       
    def getAnthologie(self):
        for Anthologie in self.Anthologien:
            Anthologiedurchschnittagg = 0
            Anthologiestimmen = 0
            for Spielhilfe in self.Produkte:
                if Spielhilfe.id in self.Anthologien[Anthologie]:
                    if  Spielhilfe.Durchschnitt != '0 / No votes yet':
                        Anthologiestimmen += Spielhilfe.Stimmen 
                        Anthologiedurchschnittagg += Spielhilfe.Stimmen * float(Spielhilfe.Durchschnitt)
            if Anthologiestimmen == 0:
                Anthologiedurchschnitt = '0 / No votes yet'
            else:
                Anthologiedurchschnitt = str(round(Anthologiedurchschnittagg/Anthologiestimmen, 2))
                         
            self.Produkte.append(
                self.Produkt(Anthologie, 0, 0, Anthologiestimmen, Anthologiedurchschnitt))

    def get_produkt_ergebnisse(self, produkt_typ):

        result = [produkt for produkt in self.produkt_ergebnisse
                                 if produkt.thread_id in self.Produktthreads[produkt_typ]]
        return enumerate(sorted(result))

    def get_anthologie_ergebnisse(self):
        return enumerate(sorted(self.anthologie_ergebnisse))

    def get_all(self):
        return enumerate(sorted(self.produkt_ergebnisse))
                   

    def generateTable(self, bewertungsthreads):
        """"generate a table for the threads"""
        return bbtable([tableheaderrow(['Platz', 'Bewertung', 'Stimmen', 'Produkt'])]
                       + [tablerow([index + 1, element.Durchschnitt, element.Stimmen, bbcodeurl(element.url, element.name)])
                          for index, element in enumerate(sorted(bewertungsthreads, key=attrgetter('Durchschnitt'), reverse=True))])

    def printProdukte(self):
        """"print the table"""
        for key, value in self.Produktthreads.items():
            print('\r\n' + bbbold(key))
            print(self.generateTable(
                [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.id in value]))
           
        print('\r\n' + bbbold("Anthologien"))
        print(self.generateTable(
            [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.name in [Anthologie for Anthologie in Anthologien]]))

def generate_xlsx(bewertungs_threads):
    # Create a workbook and add a worksheet.
    workbook = xlsxwriter.Workbook('Bewertungen.xlsx')
    worksheet = workbook.add_worksheet()

    # Start from the first cell. Rows and columns are zero indexed.
    row = 0
    col = 0

    # Iterate over the data and write it out row by row.
    for index, element in bewertungs_threads:
        worksheet.write(row, col, index + 1)
        worksheet.write(row, col + 1, element.Durchschnitt)
        worksheet.write(row, col + 2, element.Stimmen)
        worksheet.write(row, col + 3, element.url)
        worksheet.write(row, col + 4, element.name)
        row += 1

    workbook.close()

if __name__ == '__main__':
    TanelornParser = ProduktParser(Produktthreads=Produktthreads, Anthologien=Anthologien)
    output = 'xlsx'
    generate_xlsx(TanelornParser.get_all())

Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 26 Feb 2018, 16:33:29
hab schon kuerzlich beim refactoring gemerkt wie schlimm ich python finde.  >:(

Ich glaube es kann sinnvoll sein wenn du einfach versuchst das Ganze in google spreadsheets zu bauen und da einfach die ratings per IMPORTHTML() importierst

so z.b.
https://docs.google.com/spreadsheets/d/1nrB35fYctB0_QT9TXjBd9Osk9Fy35_cG6ORIUoGMrxY/edit?usp=sharing
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Finglan am 26 Feb 2018, 17:28:50
Hab mir das mal gerade angeguckt und gefixt. Fehler war, das self.produkt_ergebnisse nie beschrieben wurde.

#!/usr/bin/python
# coding=utf-8

import urllib.request
import xlsxwriter
from statistics import StatisticsError, mean
from bs4 import BeautifulSoup
from collections import namedtuple, OrderedDict
from operator import attrgetter
from multiprocessing.dummy import Pool as ThreadPool

# Collection of Thread IDs in several categories
Produktthreads = OrderedDict([
    ('Spielhilfen', [
100244 ,
99039 ,
98315 ,
103886

]),
    ('Abenteuer', [
97188 ,
98757 ,
100657 ,
103971
])
])

# maintain anthologies separately
Anthologien = OrderedDict([
                           ('Cthulhu - Ars Mathematica',[
                                            102159, 102160, 102158]),
                           ('Cthulhu - Dreissig',[
                                            101501, 101503, 101504, 101502]),
                           ('Cthulhu - The Final Revelation',[
                                            97284, 97285, 97286, 97287]),
                           ('Cthulhu - Die Goldenen Hände Suc´naaths',[
                                            98758, 98757, 98759]),
                           ('Shadowrun - Licht aus der Asche',[
                                            96028, 96027, 96026])
                           ])

# Add anthologies to collection to avoid duplicates
for Anthologie in Anthologien:
    for threadid in Anthologien[Anthologie]:
        if threadid not in Produktthreads['Abenteuer']:
            Produktthreads['Abenteuer'].append(threadid)

# URL of a thread (%d will be thread_id)
baseurl = "https://www.tanelorn.net/index.php?topic=%d.0"

# Number of parallel threads (should be equal to number of CPU cores)
concurrent_parses = 4


def bbcode(tag, string, value=None):
    """Return a text(string) enclosed by the bbcode tags"""
    if value:
        return'[' + tag + '=' + value + ']' + string + '[/' + tag + ']'
    else:
        return'[' + tag + ']' + string + '[/' + tag + ']'


def bbcodeurl(urlstring, urlname):
    """Return an bbcode url format for given url and description"""
    return bbcode('url', urlname, urlstring)


def bbbold(text):
    """Return the text with a bbcode bold tag"""
    return bbcode(tag='b', string=text)


def bbtt(text):
    """Return the text with a bbcode tt tag"""
    return bbcode(tag='tt', string=text)


class bbtable():

    """creates the frame of a bbcode table"""

    def __init__(self, rows):
        """needs the rows as input for this table"""
        self.elements = rows

    def tablify(self, rows):
        """adds start and end tags for tables"""
        return str('[table]\r\n' + rows + '[/table]')

    def __str__(self):
        """prints table in bbcode format"""
        return(self.tablify(''.join(str(row) for row in self.elements)))


class tablerow(bbtable):

    """creates a bbcode table row with correct tags"""

    def cellify(self, rowfield):
        """encloses cells with correct tags"""
        return str('[td]' + str(rowfield) + '[/td]')

    def rowify(self, cells):
        """encloses rows with the correct tags"""
        return str('[tr]' + str(cells) + '[/tr]\r\n')

    def __str__(self):
        """adds cell and row tags to elements"""
        return(self.rowify(''.join(self.cellify(field) for field in self.elements)))


class tableheaderrow(tablerow):

    """adds a header row"""

    def cellify(self, rowfield):
        return str('[td]' + bbbold(rowfield) + bbtt('   ') + '[/td]')


class ProduktParser():

    def __init__(self, Produktthreads, Produkt = namedtuple('Produkt', 'name id url Stimmen Durchschnitt'), Produkte = [], Anthologien = [], baseurl = baseurl):
        """set base properties: URLs, thread ids, format"""
        self.produkt_ergebnisse = []
        self.anthologie_ergebnisse = []
        self.Produkt = Produkt
        self.Produkte = Produkte
        self.baseurl = baseurl
        self.Produktthreads = Produktthreads
        self.Anthologien = Anthologien
        self.bewertungen = set(
            [item for sublist in self.Produktthreads.values() for item in sublist])
        self.pool = ThreadPool(concurrent_parses)
        self.pool.map(self.getProdukt, self.bewertungen)
        self.getAnthologie()
        self.calculate_average()

    def calculate_average(self):
        for produkt in self.produkt_ergebnisse:
            produkt.calculate_mean()
 

    def getProdukt(self, threadid):
        """collect information for selected thread id"""
        url = self.baseurl % threadid
        page = urllib.request.urlopen(url)
        soup = BeautifulSoup(page.read(), "html.parser")
        Produktname = soup.find('title').string.split('/')[0].strip()
        polls = soup.find('dl', {'class': 'options'})
        options = polls.findAll('dt', {'class': 'middletext'})
        votes = polls.findAll('span', {'class': 'percentage'})       
        ergebnis = dict(zip([[int(s) for s in option.string.replace("(","").split() if s.isdigit()][0] for option in options], [int(vote.string.split(' ')[0]) for vote in votes]))
        einzelvotes = [
            item for sublist in [[k] * v for k, v in ergebnis.items()] for item in sublist]
        try:
            durchschnitt = str(round(mean(einzelvotes), 2))
            stimmen = len(einzelvotes)
        except (ZeroDivisionError, StatisticsError) as e:
            durchschnitt = '0 / No votes yet'
            stimmen = 0
        self.Produkte.append(
            self.Produkt(Produktname, threadid, url, stimmen, durchschnitt))
       
    def getAnthologie(self):
        for Anthologie in self.Anthologien:
            Anthologiedurchschnittagg = 0
            Anthologiestimmen = 0
            for Spielhilfe in self.Produkte:
                if Spielhilfe.id in self.Anthologien[Anthologie]:
                    if  Spielhilfe.Durchschnitt != '0 / No votes yet':
                        Anthologiestimmen += Spielhilfe.Stimmen 
                        Anthologiedurchschnittagg += Spielhilfe.Stimmen * float(Spielhilfe.Durchschnitt)
            if Anthologiestimmen == 0:
                Anthologiedurchschnitt = '0 / No votes yet'
            else:
                Anthologiedurchschnitt = str(round(Anthologiedurchschnittagg/Anthologiestimmen, 2))
                         
            self.Produkte.append(
                self.Produkt(Anthologie, 0, 0, Anthologiestimmen, Anthologiedurchschnitt))

    def get_produkt_ergebnisse(self, produkt_typ):

        result = [produkt for produkt in self.produkt_ergebnisse
                                 if produkt.thread_id in self.Produktthreads[produkt_typ]]
        return enumerate(sorted(result))

    def get_anthologie_ergebnisse(self):
        return enumerate(sorted(self.anthologie_ergebnisse))

    def get_all(self):
        return enumerate(sorted(self.Produkte))
                   

    def generateTable(self, bewertungsthreads):
        """"generate a table for the threads"""
        return bbtable([tableheaderrow(['Platz', 'Bewertung', 'Stimmen', 'Produkt'])]
                       + [tablerow([index + 1, element.Durchschnitt, element.Stimmen, bbcodeurl(element.url, element.name)])
                          for index, element in enumerate(sorted(bewertungsthreads, key=attrgetter('Durchschnitt'), reverse=True))])

    def printProdukte(self):
        """"print the table"""
        for key, value in self.Produktthreads.items():
            print('\r\n' + bbbold(key))
            print(self.generateTable(
                [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.id in value]))
           
        print('\r\n' + bbbold("Anthologien"))
        print(self.generateTable(
            [Spielhilfe for Spielhilfe in self.Produkte if Spielhilfe.name in [Anthologie for Anthologie in Anthologien]]))

def generate_xlsx(produkte):
    # Create a workbook and add a worksheet.
    workbook = xlsxwriter.Workbook('Bewertungen.xlsx')
    worksheet = workbook.add_worksheet()

    # Start from the first cell. Rows and columns are zero indexed.
    row = 0
    col = 0

    # Iterate over the data and write it out row by row.
    for index, element in produkte:
        worksheet.write(row, col, index + 1)
        worksheet.write(row, col + 1, element.Durchschnitt)
        worksheet.write(row, col + 2, element.Stimmen)
        worksheet.write(row, col + 3, element.url)
        worksheet.write(row, col + 4, element.name)
        row += 1

    workbook.close()

if __name__ == '__main__':
    TanelornParser = ProduktParser(Produktthreads=Produktthreads, Anthologien=Anthologien)


    generate_xlsx(TanelornParser.get_all())

Ich glaube man könnte auch noch ein bisschen im Skript aufräumen ;)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 26 Feb 2018, 18:20:31
Herzlichen Dank!
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 28 Feb 2018, 09:47:32
Ich habe die Bayes-Methode und "Enthalten in" als separate Spalte, die Heldengrade und das Erscheinungs-Jahr als sortierbare Zahl hinzugefügt:

https://dsanews.de/abenteuerbewertungen-splittermond/

https://dsanews.de/spielhilfenbewertungen-splittermond/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: SeldomFound am 28 Feb 2018, 10:09:56
Vielen Dank für deine tolle Arbeit!

Gesendet von meinem GT-I9301I mit Tapatalk

Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 06 Mär 2018, 13:12:53
Die Rollenspiel-Bewertungen bekommen zusätzlich zu DSANews eine eigene Domain. Danke an Zorni und DSANews!

Was meint ihr wie sollte diese heißen?

www.Rollenspiel-Bewertungen.de
www.PenandPaper-Bewertungen.de

Weitere Vorschläge?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: maggus am 06 Mär 2018, 17:48:33
"Rollenspiel-Bewertungen" wäre mir zu allgemein, die meisten Menschen verknüfen damit anderes. "Pen&Paper" ist da viel eindeutiger (so heißt auch der Wikipedia-Artikel Pen-&-Paper-Rollenspiel (https://de.wikipedia.org/wiki/Pen-%26-Paper-Rollenspiel)).

Was mir noch einfällt: "Tischrollenspiel-Bewertungen", oder "RPG-Bewertungen"
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 06 Mär 2018, 17:55:10
RPGDB
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 07 Mär 2018, 08:22:11
Hier könnt ihr darüber abstimmen:

https://www.tanelorn.net/index.php/topic,106081.0.html
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 08 Mär 2018, 13:48:05
Bitte nochmal an der Stichwahl teilnehmen.

https://www.tanelorn.net/index.php/topic,106081.0.html
Titel: Style Theme Bewertungsportal?
Beitrag von: Thallion am 11 Mär 2018, 09:44:02
Habt ihr Wünsche, Vorschläge & Tipps für ein Style Theme des Bewertungsportals?

https://de.wordpress.org/themes/
https://themeforest.net/category/wordpress

Das Aktuelle (Wellington) ist schlicht und funktional. Kann natürlich auch dabei bleiben.

https://rollenspiel-bewertungen.de/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 12 Mär 2018, 14:30:03
Hier findet ihr den momentanen Stand der Seite und hoffe auf Feedback von euch https://rollenspiel-bewertungen.de/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 12 Mär 2018, 17:11:04
Ein FAQ wäre noch super, wo vor allem die Bayes-Bewertung erklärt werden könnte.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 18 Mär 2018, 08:46:11
Ein FAQ wäre noch super, wo vor allem die Bayes-Bewertung erklärt werden könnte.
Kann mir denn jemand eine allgemein verständliche Erklärung dafür schreiben?
Dann stelle ich das in ein FAQ. Ich hab zu der Bayes-Methodik keinen richtigen Draht.

Ich würde gerne Roman-Bewertungen starten, ist das ok für euch?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 18 Mär 2018, 10:23:04
Bayes-Bewertung:

"Die Bayes-Bewertung basiert auf der normalen Durchschnittsbewertung, die leicht angepasst wird. Denn um zu verhindern, dass Produkte mit relativ wenigen sehr guten Bewertungen an der Spitze der Übersichten stehen, werden bei der Bayes-Bewertung 50 Bewertungen mit der Wertung 3,5 in den Durchschnittswert mit eingerechnet. Dadurch wird die Durchschnittsbewertung in Richtung der Mitte der von 1-6 reichenden Bewertungsskala gezogen. Die Durchschnittsbewertungen von Produkten mit vielen Stimmen werden dabei wenig verändert, während die von Produkten mit wenig Bewertungen stark in Richtung 3,5 gehen. Diese Methode nennt man Bayseian Average, benannt nach dem Mathematiker Thomas Bayes."

Kursiv die Punkte, die bei dir glaube ich anders sind als aktuell noch in der Splitterwiki.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 20 Mär 2018, 15:44:37
Hm schade. Wollte gerade ein Update hoch laden, aber bei nur 11 Stimmen mehr, lohnt das irgendwie nicht  :(
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Finglan am 20 Mär 2018, 18:52:29
Ist das nicht automatisiert? Alle 6h werden automatisch die Foren geparsed und die Site aktualisiert?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 20 Mär 2018, 19:39:57
Nein, ich muss das Programm schon anstoßen, ein paar Anpassungen in Excel machen und um Wiki Daten ergänzen und dann in den Blog hochladen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 17 Apr 2018, 09:35:10
Update:

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-17-04-2018/

https://rollenspiel-bewertungen.de/splittermond/abenteuer/

https://rollenspiel-bewertungen.de/splittermond/spielhilfen/

https://rollenspiel-bewertungen.de/splittermond/statistiken-diagramme/stimmabgabe-ab-sh-splimo-7-16-kw-2018/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: rillenmanni am 17 Apr 2018, 11:11:58
Danke, Thallion.

Ich habe noch Ergänzungen und eine Korrektur zu den Autorenangaben:

Drachenpakt: Sebastian Willert
Das schwarze Labyrinth: Martin John (Korrektur)
Der Tempel der Tausend Tore: Janine Nagat, Torsten Nagat
Wenn die Wasser verstummen: Philipp Gisbertz
Der Quell des Lebens: Lena Kalupner, Matthias Kalupner
Der Abgrund: Lena Kalupner, Matthias Kalupner
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 07 Jun 2018, 10:48:41
Soll ich bei Rollenspiel-Bewertungen eine eigene Seite für die Romane anlegen, oder lieber erstmal bei Spielhilfen einsortieren. Sind ja bisher nur 3 Stück. Über die Kategorie Romane, kann man diese ja trotzdem filtern.

Zubehör hab ich ja auch dort einsortiert.

https://rollenspiel-bewertungen.de/splittermond/spielhilfen/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Weltenwanderer am 07 Jun 2018, 11:18:23
Also ich fände es schön, wenn die Romane eine eigene Kategorie bekommen. Intuitiv käme ich nicht auf die Idee, sie unter den Spielhilfen zu suchen. Außerdem scheint mir die Vergleichbarkeit schief zu sein: Ist jetzt "Nacht über Herathis"  besser als der "Selenia"-Weltband? (auch wenn für mich die Romane eine "Hilfe fürs Spiel" im weiteren Sinn sind!)
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 07 Jun 2018, 15:33:40
Update:

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-07-06-2018/

https://rollenspiel-bewertungen.de/splittermond/abenteuer/

https://rollenspiel-bewertungen.de/splittermond/spielhilfen/

https://rollenspiel-bewertungen.de/splittermond/romane/

https://rollenspiel-bewertungen.de/splittermond/statistiken-diagramme/stimmabgabe-splittermond-17-23-kw-2018/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 18 Jul 2018, 10:43:06
Hab mal die Google Tabelle mit importxml von 4 Port USB Hub gefüllt.
Leider scheint Google da eine Limitierung von Ladevorgängen zu haben.

Splittermond:
https://docs.google.com/spreadsheets/d/1nrB35fYctB0_QT9TXjBd9Osk9Fy35_cG6ORIUoGMrxY/edit#gid=0

Tanelorn:
https://docs.google.com/spreadsheets/d/12oPsTf8fU7DP_Ps8MsLFTA6H_SwokyZgFsiEey-7f10/edit#gid=0

Jemand ne Idee, wie man das Umgehen kann?

Gruß
Thallion
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 14 Sep 2018, 10:57:35
Update:

Zitat
Im Zeitraum vom 08.06 – 14.09 sind 43 Stimmen bei den Abenteuer-Bewertungen, 32 Stimmen bei den Spielhilfe-Bewertungen und 24 Stimmen bei den Roman-Bewertungen hinzu gekommen.

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-14-09-2018/

https://rollenspiel-bewertungen.de/splittermond/abenteuer/

https://rollenspiel-bewertungen.de/splittermond/spielhilfen/

https://rollenspiel-bewertungen.de/splittermond/romane/

https://rollenspiel-bewertungen.de/splittermond/statistiken-diagramme/stimmabgabe-splittermond-24-37-kw-2018/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 14 Sep 2018, 13:26:37
Nimmst du noch Ruinen und Paläste auf?
Mir ist gerade ein Fehler aufgefallen. Das Abenteuer "Das schwarze Labyrinth" steht hier mit 9 Stimmen und Durchschnittsnote 2,67. Es hat aber 12 Stimmen und wenn man nachrechnet einen viel schlechteren Durchschnitt.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 14 Sep 2018, 13:48:20
Nimmst du noch Ruinen und Paläste auf?
Mir ist gerade ein Fehler aufgefallen. Das Abenteuer "Das schwarze Labyrinth" steht hier mit 9 Stimmen und Durchschnittsnote 2,67. Es hat aber 12 Stimmen und wenn man nachrechnet einen viel schlechteren Durchschnitt.
Ruinen und Paläste ist doch drin!?
Das schwarze Labyrinth hat bei mir 12 Stimmen mit einer 3,42 als Note.

Hast du dich verguckt?

EDIT: Ach, wenn du den BB-Code meinst. Den hab ich nicht aktualisiert, sondern nur die Tabelle auf meinen Blog. Wenn ich ehrlich bin, habe ich auf die Doppel-Pflege keine Lust mehr. Bayes hab ich bei mir auch raus geschmissen. Das Phyton Skript stürzt eh ständig bei mir ab und wird bald durch .NET ersetzt.

Gruß
Thallion
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 14 Sep 2018, 15:06:02
Ich hatte immer noch hier an den Anfang des Threads geschaut, der stimmte halt nicht ganz. Ich kann absolut verstehen, dass Doppelpflege blöd ist. So wie du es jetzt geändert hast, ist es eindeutig und korrekt. Danke.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Ravenking am 14 Sep 2018, 18:16:40
Bei den Roman-Daten ist aber was durcheinander geraten: die Autorenschaft von "Phönix und Affe" und "Pyramiden von Pirimoy" ist vertauscht.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 14 Sep 2018, 19:01:49
Danke für den Hinweis. Korrigiere ich an Montag.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 15 Okt 2018, 10:16:19
Macht es so langsam Sinn die Abenteuer, Spielhilfen und Romane in ein jeweils eigenes Unterforum zu verschieben? Wollt ihr das überhaupt?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Olibino am 15 Okt 2018, 15:53:41
Macht es so langsam Sinn die Abenteuer, Spielhilfen und Romane in ein jeweils eigenes Unterforum zu verschieben? Wollt ihr das überhaupt?
Ich fände das übertrieben. Da gibt es anderen Foren mit weit mehr Beiträgen die auch nicht weiter aufgeschlüsselt werden.

Ich fände es aber gut, wenn es tatsächlich hier auf S. 1 eine Übersicht gäbe (wie der Titel ja eigentlich sagt) mit Links auf die man klickt. Das war ja früher auch so. Man brauchte immer nur diesen Thread öffnen und konnte überall hinspringen.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 16 Okt 2018, 08:56:09
Ja, eine BB-Code Liste mit Links zu den Threads ist sinnvoll. Bau ich gleich ein.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 16 Okt 2018, 09:32:48
Erledigt
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 18 Okt 2018, 19:45:08
Frosty hat für Rollenspiel-Bewertungen.de ein tolles Tutorial Video erstellt! https://youtu.be/AUBReZLyclI
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 21 Nov 2018, 14:40:53
Update:

Zitat
Im Zeitraum vom 15.09 – 20.11 sind 29 Stimmen bei den Abenteuer-Bewertungen, 83 Stimmen bei den Spielhilfe-Bewertungen und 24 Stimmen bei den Roman-Bewertungen hinzu gekommen.

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-21-11-2018/

https://rollenspiel-bewertungen.de/splittermond/abenteuer/

https://rollenspiel-bewertungen.de/splittermond/spielhilfen/

https://rollenspiel-bewertungen.de/splittermond/romane/

https://rollenspiel-bewertungen.de/splittermond/statistiken-diagramme/stimmabgabe-splittermond-38-46-kw-2018/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: rillenmanni am 21 Nov 2018, 17:22:11
Im letzten Link stimmt etwas mit der Arwinger Mark nicht. Sie hat keinen Kommaschnitt und lässt sich nicht einsortieren.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 21 Nov 2018, 18:45:39
Das sind genau 2,00. Tablepress kappt da einfach.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: 4 Port USB Hub am 22 Nov 2018, 14:12:03
Versuchs mal mit datatables_locale="de_DE"
Bewertungen mit nur einer Nachkommastelle werden auch nicht richtig sortiert.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 24 Jan 2019, 15:27:37
Viel Spaß mit dem neuen Splittermond-Metascore!

https://rollenspiel-bewertungen.de/splittermond/splittermond-metascore/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Daodras am 24 Jan 2019, 22:39:47
Warum hat MSK Metascore 86% mit 109 Bewertungen auf 81% und einer (1) auf 90%, nur auf einer anderen Webseite? Und dasselbe Prinzip ist auch für einige andere Bücher wahr.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 25 Jan 2019, 09:07:41
Gewichtet wird nur zu gleichen Teilen nach Plattform. Die Anzahl der Stimmmen hat da keinen Einfluss.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Daodras am 25 Jan 2019, 09:16:57
Okay. Das invalidiert zwar irgendwie einhundert Stimmen, aber wenn das so ist, okay. Dann ist das halt so.
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 25 Jan 2019, 09:35:38
Ja, aber dann bräuchte man keinen Metascore, weil die zahlreichen Stimmen aus dem Forum dann die Blog-Bewertungen unnütz machen würden.

Wenn dich nur die Foren-Bewertungen interessieren, nutz doch einfach die klassische Bewertungsübersicht:

https://rollenspiel-bewertungen.de/splittermond/abenteuer/
https://rollenspiel-bewertungen.de/splittermond/spielhilfen/
https://rollenspiel-bewertungen.de/splittermond/romane/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Jeong Jeong am 25 Jan 2019, 10:05:18
Also ich würde bei einem Metascore Forenbewertungen und Einzelkritiken erst gar nicht miteinander vermischen...
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 29 Jan 2019, 11:12:15
Update:

Zitat
Im Zeitraum vom 21.11 - 29.01 sind 42 Stimmen bei den Abenteuer-Bewertungen, 21 Stimmen bei den Spielhilfe-Bewertungen und 19 Stimmen bei den Roman-Bewertungen hinzu gekommen.

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-29-01-2019/

https://rollenspiel-bewertungen.de/splittermond/abenteuer/

https://rollenspiel-bewertungen.de/splittermond/spielhilfen/

https://rollenspiel-bewertungen.de/splittermond/romane/

https://rollenspiel-bewertungen.de/splittermond/statistiken-diagramme/stimmabgabe-splittermond-47-05-kw-2018-2019/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 29 Jan 2019, 12:38:51
Wie heißt denn die neue Kampagne aus der Splittermond Einsteigerbox Erweiterung?
Gibt es dazu ne Wiki-Seite?
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Loki am 29 Jan 2019, 13:21:21
"Zu fernen Gestaden".

Quelle: https://shop.uhrwerk-verlag.de/splittermond/1756-splittermond-einsteigerbox-erweiterung-abenteuer-und-hintergrunde-pdf.html
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 05 Apr 2019, 16:15:59
Update:

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-05-04-2019/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 23 Sep 2019, 12:35:14
Update:

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-23-09-2019/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 26 Sep 2019, 14:50:37
Ich habe den Splittermond-Metascore aktualisiert.

https://rollenspiel-bewertungen.de/splittermond/splittermond-metascore/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 03 Feb 2020, 13:58:47
Update:

https://rollenspiel-bewertungen.de/bewertungs-update-splittermond-forum-vom-03-02-2020/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 20 Aug 2020, 13:00:35
Update:

Zitat
Im Zeitraum vom 24.02 – 20.08 sind 119 Stimmen bei den Abenteuer-Bewertungen, 92 Stimmen bei den Spielhilfe-Bewertungen und 33 Stimmen bei den Roman-Bewertungen hinzu gekommen.

https://rollenspiel-bewertungen.de/1826-2/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 22 Jan 2021, 14:10:02
Blog-Update:
https://rollenspiel-bewertungen.de/bewertungs-update-vom-22-01-2021/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 10 Apr 2021, 11:47:04
Splittermond Bewertungs-Update vom 07.04.2021:

https://rollenspiel-bewertungen.de/splittermond/abenteuer/
https://rollenspiel-bewertungen.de/splittermond/spielhilfen/
https://rollenspiel-bewertungen.de/splittermond/romane/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 28 Apr 2021, 10:51:16
Ich habe den Splittermond Metascore aktualisiert:

https://rollenspiel-bewertungen.de/splittermond/splittermond-metascore/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Knut Knutsen am 10 Mär 2022, 13:35:09
Hallo Thallion,
vielen Dank für deine Arbeit bezüglich der Produktbewertungen!

Mir ist aufgefallen, dass das "Abenteuer" Versunkene Hoffnung aus dem Afali-Band nicht enthalten ist
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 06 Okt 2022, 12:20:22
Splittermond Bewertungs-Update vom 05.10.2022:

https://rollenspiel-bewertungen.de/splittermond/abenteuer/
https://rollenspiel-bewertungen.de/splittermond/spielhilfen/
https://rollenspiel-bewertungen.de/splittermond/romane/
Titel: Re: Produktbewertungen: Auswertung und Übersicht
Beitrag von: Thallion am 02 Jun 2023, 13:43:37
Splittermond Bewertungs-Update vom 31.05.2023:

https://rollenspiel-bewertungen.de/splittermond/abenteuer/
https://rollenspiel-bewertungen.de/splittermond/spielhilfen/
https://rollenspiel-bewertungen.de/splittermond/romane/