There's a Program called Dragon Naturally Speaking that types up your dictation as you speak. You can then print it out, archive it or whatever. I've used it and it works very well. Just don't sneeze while you are dictating!
The program has a setup feature for each user that is going to be using it. It has a prebuilt list of words it asks you to say. It records your voice pattern. It does this because people speak differently. Someone from Boston (just an example) has a "hard A" when they tawlk (sic) Hence that famous Boston cut-down "Paaaark da caaaar" you know what I mean.
As far as I know, the program doesn't have any problems with accents. But there are differing degrees of accents. Check their website...I'm sure they have a FAQ or an 1800# to call w/?'s. Hope this gives you a starting point.