1. A method for selectively interacting with a server to build a local database for speech recognition at a computing device, the method comprising: maintaining, at a computing device associated with a user, a local database comprising a plurality of audio samples, each audio sample being identified in association with: any one of a plurality of voice command text files, each voice command text file being configured to store a text string of the audio sample, the text string being a transcription of a vocalization in the audio sample, any one of a plurality of different applications, the plurality of different applications being executable at the computing device, and any one of a plurality of different application command files, each application command file corresponding to a single respective application and associating at least one executable action to be performed within the application with at least one voice command text file; receiving, at the computing device, a first audio command; determining, using a local speech recognition algorithm at the computing device, that the first audio command does not match any of the plurality of audio samples of the local database within a margin of error; transmitting, responsive to the determining step, the first audio command from the computing device to a remote server for detection of one or more voice command text files associated with the first audio command; receiving, at the computing device from the remote server, the one or more detected voice command text files associated with the first audio command; identifying an application at the computing device in relation to the one or more detected voice command text files, the identifying comprising analyzing a plurality of application command files at the computing device to locate an application command file matching the detected voice command text to the application; and updating, at the computing device, the local database to: include the first audio command in the plurality of audio samples of the local database, associate the first audio command with the identified application, and associate the first audio command with an application command file corresponding to the identified application.
2. The method of claim 1 , the method further comprising: determining that the one or more detected voice command text files are associated with a first executable action of the computing device.