1. A method for processing a voice input, comprising: at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors: receiving a voice input; identifying a user providing the voice input; identifying a subset of library words associated with the identified user, wherein the subset of library words relates to user interest information that is based on words or phrases from previously received voice inputs; and processing the received voice input using the identified subset.
9. The method of claim 1 , wherein the words or phrases are determined to be properly identified when a device operation corresponding to the words or phrases is approved by the user.