Can you tell a Swansea accent from a Cardiff one? Bengali from Punjabi? Would you know Irish when you heard it?