Yea, look around for an automotive electrical shop, or armature shop. I've had several rebilt, typically $75 to do them. The parts will almost cost you that much if you try to do it yourself, but if you screw it up, you're still out the money. Every town has a couple of automotive electrical shops. If you cannot find in the yellow pages, ask at an old time car repair shop, where they have starters rebuilt. Someone will know.
1951 Farmall Cub, Cub Cadets 102, 104, 1811, 1864, Simplicity Legacy XL 4x4 Diesel with FEL, 60" mower, 50" Tiller