本发明涉及用户在一个带有输入装置的系统中输入信息。提供一种方案,其中在用户输入诸如空格符那样的一个特殊符号之后,预测用户想要输入的一个整个字。如果用户此后按压一个多义性的键,则重新排序选择表而不是接受该预测。例如,用户输入短语“Lets run to school.Better yet,letsdrive to“.”””。当用户按压空格键后,系统在首先输入的该出现了第二次的字“to,”之后预测用户将要输入字“school”,基于用户过去已经输入过该字。用户应该在空格符后输入一个多义性键,然后重新排序一个包含了字“school”的字表,并使用户可以获得其他选项。本发明还可以预测诸如发送信息给谁,编写信息的人,一周的日子,一周的时间等那样的上下文。其他实施例的目的在于预测用户操作和字,诸如与菜单项有关的用户操作,或与表格填充有关的用户操作。