Jak mogę utworzyć usługę alfabetyczną oddzielonego przecinkami łańcucha tekstowego?

1

Rozumiem, że RegEx tego nie zrobi. Co będzie?

W szczególności moim problemem są bardzo niechlujne tagi gatunku iTunes. Chciałbym scalić tagi gatunku, które mają takie same lub podobne wartości oddzielone przecinkami, i scalić te wartości w kolejności alfabetycznej. Znalazłem skrypty, które potrafią to zrobić z listami oddzielonymi tabulatorami, ale nie ciągami rozdzielonymi przecinkami. Nie udało mi się znaleźć żadnej istniejącej aplikacji (lub skryptu), która pozwoliłaby mi się połączyć, na przykład:

„Rock, Indie, ścieżka dźwiękowa, folk, elektronika, eksperymentalne”

z

„Folktronica, Experimental, Soundtrack, Rock, Indie”

skutkować

„Experimental, Folktronica, Indie, Rock, ścieżka dźwiękowa”

Innym przykładem może być łączenie i alfabetyczne ciągi gatunków ścieżek z takimi klasyfikacjami, jak:

„Harmonica Blues, Electric Blues, Blues”

„Blues, Harmonica Blues, Electric, Harmonica”

„Harmonica, Blues, Electric Blues”

w

„Blues, Electric Blues, Harmonica Blues”

Jaki jest mój najlepszy zakład?

Kerlix
źródło
2
Dodaj link do skryptu (ów). Problem polega na tym prawdopodobnie nie separator - może być zmieniony z tablub ;do ,wewnątrz skryptu - ale zasady jak połączyć kategorie / gatunki ...
klanomath

Odpowiedzi:

1

Znalazłem odpowiedź, łącząc informacje
tutaj: https://stackoverflow.com/a/23026003
i tutaj: https://stackoverflow.com/a/3445211

Utworzona usługa wygląda następująco:

wprowadź opis zdjęcia tutaj

Prawdopodobnie zastanowię się, jak to zmodyfikować, aby działało na partiach ścieżek, które będą nieco inne, ponieważ sam tekst nie jest w tym przypadku specjalnie zaznaczony, ale na razie działa to na jednej ścieżce w podstawa czasu.

Kerlix
źródło