von izzy » 05 Apr 2010, 22:09
Ich habe mir gerade einmal alle Genres angeschaut, die mir derzeit angezeigt werden. Danach dürfte automatisch doch etwas gehen. Pseudo-Code:
Code: Alles auswählen
for genre in genres:
if genre ~= /(.+)\s\((.+)\)/:
subtree = $1
thema = $2
# optional noch einen zweiten Split für eine weitere Ebene:
if thema ~= /(.+?)\s-\s(.*)/:
subtree.subtree = $1
subtree.subtree[] = $2
Grob im Klartext: Ändere nur die Genres, welche Begriffe in runden Klammern enthalten: Alles vor der Klammer wird hier ein Zweig. Was danach kommt, optional noch auf einen Trennstrich prüfen, und an selbigem nochmals splitten. Das Ergebnis wäre m.E. nicht komisch - aber selbst ohne den zweiten Split schon viel übersichtlicher. Der zweite Split ist auch nicht unbedingt nötig, da er nur selten greifen würde.
Natürlich ist das nur eine Anregung - wenn Ihr (und im speziellen natürlich Du, Bodo) nach wie vor dagegen seid, halte ich diesbezüglich jetzt auch die Klappe
Aber schau vorher bitte nochmal drüber: Zumindest bzgl. des Parts mit den Klammern bin ich mir ziemlich sicher, dass das funktioniert - und auch enorm etwas bringen würde.
Ich habe mir gerade einmal alle Genres angeschaut, die mir derzeit angezeigt werden. Danach dürfte automatisch doch etwas gehen. Pseudo-Code:
[code]
for genre in genres:
if genre ~= /(.+)\s\((.+)\)/:
subtree = $1
thema = $2
# optional noch einen zweiten Split für eine weitere Ebene:
if thema ~= /(.+?)\s-\s(.*)/:
subtree.subtree = $1
subtree.subtree[] = $2
[/code]
Grob im Klartext: Ändere nur die Genres, welche Begriffe in runden Klammern enthalten: Alles vor der Klammer wird hier ein Zweig. Was danach kommt, optional noch auf einen Trennstrich prüfen, und an selbigem nochmals splitten. Das Ergebnis wäre m.E. nicht komisch - aber selbst ohne den zweiten Split schon viel übersichtlicher. Der zweite Split ist auch nicht unbedingt nötig, da er nur selten greifen würde.
Natürlich ist das nur eine Anregung - wenn Ihr (und im speziellen natürlich Du, Bodo) nach wie vor dagegen seid, halte ich diesbezüglich jetzt auch die Klappe ;) Aber schau vorher bitte nochmal drüber: Zumindest bzgl. des Parts mit den Klammern bin ich mir ziemlich sicher, dass das funktioniert - und auch enorm etwas bringen würde.