Well, that’s the trick with nomenclature. It’s not always consistent. While Chlorate has 3 oxygens and a charge of 1-, Sulfate has 4 oxygens and a charge of 3-. So trying to remember what is what by name is somewhat limited.
• an ite has one fewer Oxygens than an ate (but the charges might be the same, or different)
• a prefix of per stands for “hyper” and means yet one more Oxygen (i.e. Perchlorate)
• a prefix of hypo means one less Oxygen (i.e. Hypochlorite)
• you just have to bite the bullet and memorize them
What I did was take every polyatomic ion, break it down in to its various parts, and use those parts to (poorly) draw a picture or cartoon that would serve as a memory aid.
For example: Oxalate (C2O4 2-)
First I think of a picture to associate with the word Oxalate. So to me, I read the word Oxalate and I think of an Ox. Next I take the formula (C2O4 2-) and break it down into it’s parts: two C’s, four O’s, two minuses. Now I make a drawing of the associated word (an Ox), but I use the components of the ion to do so. So for the Ox, the C’s became the horns, the minuses became the Ox’s two closed eyes, and the O’s became a word ballon of the Ox saying <m-O-O-O-O!).
Apologies in advance if the following ascii doesn’t work:
(_____) __________
– – /m-O-O-O-O |
oo <___________/
=
If you are super organized, use flash cards. I would try memorizing a few at a time, and then go do something else for a while. Maybe start with the easy ones like Hydroxide, Cyanide, Peroxide, Ammonium, etc. Then work your way through the various families (Chlor, Phosph, Carb…). If you use the cartoon method, your goal should be to perfectly picture the drawing in your mind whenever you hear the word.
You might also try this java flashcard site.