I have to rename about 25% of the files I have in order to get them properly recognized by Sapphire. Most of these are very simple things that can be handled with a 5 minute change to the text parsing. One example is that is won't regonize a tv show with a naming convention
Tv.show.name[s01][e02]
Basically any time it sees the text s[number]e[number] separated by any non alphanumeric characters (maybe maximum of 3), should be accepted as a tv show.
I've had a lot of similar problems recognizing movies that have additional information after the movie name, such as
The.Good.Soldier[Xvid]Torrent_Spy(Best Quality).xvid
Actually I don't know if that above one will parse correctly or not, but about 20% of the movies I have, I have to strip out periods or information after the file name. In almost all cases the extraneous information is separated by a special character that is not a . or a _ or a - or a space (I think those characters should all be treated as a space in the name.
Of course, ideally the parser should try a number of different ways of looking at the filename to find a match. These above ideas can be added to the existing ways.