1. A computer-implemented method for assisting machine translation, comprising the steps of: monitoring a dialog of at least one user with a translation apparatus; analyzing said dialog to develop at least one suggestion for a next word string desired to be translated; and formatting said next word string for display to said at least one user.