1. A method, comprising: receiving, by a wearable computing device, a plurality of modalities of input from a plurality of input source devices, wherein each input source device is associated with a priority; generating, by the wearable computing device, text corresponding to the input based on the priorities of the plurality of input source devices; interpreting a portion of the text using a plurality of data patterns that includes a first data pattern representing a command and a second data pattern representing an implicit search request, wherein the first data pattern is given priority over the second data pattern; in response to determining that the portion of the text matches the first data pattern, providing, by the wearable computing device, an output based on interpreting the portion of the text as the command; and in response to determining that the portion of the text matches the second data pattern and does not match the first data pattern: interpreting the portion of the text as the implicit search request, wherein the implicit search request is generated without input that controls content of the implicit search request, communicating the implicit search request to a search engine, receiving search results from the search engine, and providing, by the wearable computing device, an output based on the search results.