Nope, only (a).
I do see what's behind your question (and that you're working on passives). Both sentences are okay in this form:
A foreigner spoke to me. (I was spoken to by a foreigner.)
A foreigner talked to me. (I was talked to by a foreigner.)
I'm sorry, I've looked up "talk" in a couple places but am unable to ID a good reason here.
Generally, I'd say there are transitive and intransitive uses for speak, so speak can kind of fake it sometimes, or squeak by as a transitive. OTOH, talk cannot do that.
Perhaps related, your can say:
(c) I play tennis.
(d) The emperor plays tennis.
Making passives:
(c') *Tennis is played by me. (I'd mark this wrong.)
(d') Tennis is played by the emperor. (Okay.)
Again, I don't think I can give a clear, good answer, but in (d') the fact that it is the emperor playing tennis elevates (changes) things--the information becomes valuable.
(c') *Tennis is played by me. (So what?!?!?!)
(d') Tennis is played by the emperor. (Ah, that's good to know.)
Best I can do for now.