When I was shooting lots of soccer, I came up with a method for dealing with captioning and keywording that was really quick and easy to use. I created code replacements that were based on both numbers and initials. Sometimes I could see the player's face but not the jersey number, so I would just use their initials when I couldn't remember the jersey number off the top of my head. The code replacements also included substitutions for both the caption and the keyword fields.
I would go through the selected photos and enter the number or initials in an unused IPTC field like "Object Name" or "Edit Status". Using the hot keys to save and jump to the next image, this would go very quickly. Then I created a Stationery Pad that would have substitutions like this:
Caption: /c{object}/
Keyword: /k{object}/
Based on this information, you can see that for each player I would have keyword substitutions like:
c9 Mia Hamm
cmh Mia Hamm
k9 name=Mia Hamm,number=9,pos=Forward
kmh name=Mia Hamm,number=9,pos=Forward
My keywords were structured to make my albums on ExposureManager searchable by name, number or position.
After typing in the numbers or initials in all the pictures, I would apply the stationery pad to all the images, and the Caption and Keyword fields would all be updated to include the appropriate data based on the number or initials from the "Object Name" field. I'd make one more quick pass through the images watching the Caption and Keyword fields to make sure I didn't mistype a number or initials to something not in the list.
Note: I'm explaining this from memory, so I might not have shown the correct syntax for everything. But the main point is to explain the three pass method I used to quickly caption and keyword my pictures:
1) go through the pictures and type numbers or initials
2) apply the stationery pad
3) go back through the pictures to verify I didn't mistype any numbers or initials.
Hope this helps,
Danny
p.s. I never actually shot soccer matches where Mia Hamm was playing. I shot high school and youth league games.