1. A method comprising: identifying an input identifier associated with an application input interface based in part on an input field associated with the application input interface and one or more input scope values for use when providing one or more candidates to a user; storing the input identifier including an associated string with the one or more input scope values associated with the input field; predicting potential candidates based in part on a prediction model and the one or more input scope values; and, displaying one or more suggested candidates using one or more of the potential candidates.
1. A method comprising: identifying an input identifier associated with an application input interface based in part on an input field associated with the application input interface and one or more input scope values for use when providing one or more candidates to a user; storing the input identifier including an associated string with the one or more input scope values associated with the input field; predicting potential candidates based in part on a prediction model and the one or more input scope values; and, displaying one or more suggested candidates using one or more of the potential candidates. 11. The method of claim 1 , further comprising using an IME to store a collection of input strings to an input history store as an instance of an input scope class including assigning each input field of a plurality of input fields one or more input scope values according to an input scope class definition.