I can't really imagine Keira Knightley in a serious type of role like that, as I have never seen her in any films like that so I am a tad apprehensive - but i'll reserve judgement for now.
I read an article on it in a magazne and they said it was very loosely based on facts.