Use scanf-like and regular expressions pattern-matching to disassemble groups of song names and reassign text to correct tags. For example, parse the song name XTC - English Settlement - 15 - Snowman using the pattern %a - %l - %t - %n, sending artist, album, and track number to their appropriate tags.
Perhaps Also of Interest...
downloaded 5m 52s ago
Remove iTunes tracks disassociated from files
downloaded 13m 0s ago
Use tag data to formulate new file name for selected tracks' files
downloaded 13m 5s ago
Gather audio tracks whose files contain no artwork metadata
downloaded 13m 14s ago
Display, create text file listing info of dead tracks
downloaded 15m 21s ago
Copy chosen tag info from one set of tracks to a different set of tracks
downloaded 23m 21s ago
View/Edit tags of selected track(s) in single window