¿Cómo puedo crear un servicio para ordenar alfabéticamente una cadena de texto separada por comas?

Tengo entendido que RegEx no hará esto. ¿Qué hará?

Mi problema, específicamente, son las etiquetas de género de iTunes extremadamente desordenadas. Me gustaría fusionar etiquetas de género que tengan valores separados por comas iguales o similares, y fusionar esos valores en orden alfabético. He encontrado scripts que pueden hacer esto con listas separadas por tabulaciones, pero no cadenas separadas por comas. No he podido encontrar ninguna aplicación existente (o script) que me permita fusionar, por ejemplo:

'Rock, Indie, Banda sonora, Folk, Electrónica, Experimental'

con

'Folktronica, Experimental, Banda Sonora, Rock, Indie'

para resultar en

'Experimental, Folktrónica, Indie, Rock, Banda Sonora'

Otro ejemplo podría ser fusionar y ordenar alfabéticamente las cadenas de género de las pistas con clasificaciones como:

'Armónica Blues, Blues eléctrico, Blues'

'Blues, armónica Blues, eléctrica, armónica'

'Armónica, Blues, Blues Eléctrico'

en

'Blues, Blues eléctrico, Armónica Blues'

¿Cuál es mi mejor apuesta?

Agregue un enlace a los guiones. El problema aquí probablemente no sea el separador, puede cambiarse desde tabo ;hacia ,dentro del guión, sino las reglas sobre cómo fusionar categorías/géneros...

Respuestas (1)

Encontré la/una respuesta combinando la información
aquí: https://stackoverflow.com/a/23026003
y aquí: https://stackoverflow.com/a/3445211

El servicio creado se ve así:

ingrese la descripción de la imagen aquí

Probablemente investigaré cómo modificar esto para que funcione en lotes de pistas, lo que será un poco diferente ya que el texto en sí mismo no está, en ese caso, específicamente seleccionado, pero esto funciona por ahora en una sola pista en una base de tiempo.