I am looking for a library (Python/interpreted language/Java/C++ is preferred in descending order) or a otherwise program (CLI if possible) that can:

  • change the voice of a sentence from passive voice to active voice, e.g. "I am puzzled by the question." would be transformed into "The question puzzles me.".
  • for the English language

If possible:

  • Windows 7
  • free

Browse other questions tagged or ask your own question.