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?
tab
lub;
do,
wewnątrz skryptu - ale zasady jak połączyć kategorie / gatunki ...Odpowiedzi:
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:
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.
źródło