Wie kann ich einen Dienst erstellen, um eine durch Kommas getrennte Textzeichenfolge zu alphabetisieren?

Mein Verständnis ist, dass RegEx dies nicht tun wird. Was wird?

Mein Problem sind insbesondere extrem chaotische iTunes-Genre-Tags. Ich möchte Genre-Tags zusammenführen, die dieselben oder ähnliche kommagetrennte Werte haben, und diese Werte in alphabetischer Reihenfolge zusammenführen. Ich habe Skripte gefunden, die dies mit tabulatorgetrennten Listen tun können, aber nicht mit kommagetrennten Zeichenfolgen. Ich konnte keine vorhandene App (oder Skript) finden, mit der ich zum Beispiel zusammenführen kann:

'Rock, Indie, Soundtrack, Folk, Electronica, Experimental'

mit

'Folktronica, Experimental, Soundtrack, Rock, Indie'

resultieren in

'Experimental, Folktronica, Indie, Rock, Soundtrack'

Ein weiteres Beispiel könnte das Zusammenführen und Alphabetisieren der Genre-Strings von Tracks mit Klassifizierungen wie den folgenden sein:

'Mundharmonika Blues, Electric Blues, Blues'

'Blues, Mundharmonika Blues, Elektrik, Mundharmonika'

„Mundharmonika, Blues, Electric Blues“

hinein

'Blues, elektrischer Blues, Mundharmonika-Blues'

Was ist meine beste Wette?

Bitte fügen Sie einen Link zu den Skripten hinzu. Das Problem hier ist wahrscheinlich nicht das Trennzeichen - es kann innerhalb des Skripts von taboder ;nach geändert werden - sondern die Regeln, wie Kategorien / Genres zusammengeführt werden ...,

Antworten (1)

Ich habe die/eine Antwort gefunden, indem ich die Informationen
hier kombiniert habe: https://stackoverflow.com/a/23026003
und hier: https://stackoverflow.com/a/3445211

Der erstellte Dienst sieht folgendermaßen aus:

Geben Sie hier die Bildbeschreibung ein

Ich werde wahrscheinlich prüfen, wie ich dies ändern kann, um mit Stapeln von Spuren zu arbeiten, was ein wenig anders sein wird, da der Text selbst in diesem Fall nicht speziell ausgewählt ist, aber das funktioniert vorerst bei einer einzelnen Spur eine Zeitbasis.