A data processing system comprising: a processor; and a computer-readable medium storing executable instructions for causing the processor to perform operations of: receiving a first audio input from a user comprising spoken content, wherein the spoken content comprises textual content, one or more commands to be performed by an application on the textual content, or both; receiving usage information from the application indicative of user interactions with the application prior to receiving the first audio input, while receiving the first audio input, or after receiving the first audio input, the usage information identifying a type of the application used by the user; analyzing the first audio input using one or more natural language processing models to produce a first textual output comprising a textual representation of the first audio input; analyzing the first textual output and the application usage information using one or more machine learning models to determine first context information of the first textual output wherein the first context information of the first textual output provides an indication of whether the first textual output includes the command and an indication of how the user intended to apply the command to content in the application; and processing the first textual output in the application based on the first context information. a processor; and a computer-readable medium storing executable instructions for causing the processor to perform operations of: receiving a first audio input from a user comprising spoken content, wherein the spoken content comprises textual content, one or more commands to be performed by an application on the textual content, or both; receiving usage information from the application indicative of user interactions with the application prior to receiving the first audio input, while receiving the first audio input, or after receiving the first audio input, the usage information identifying a type of the application used by the user; analyzing the first audio input using one or more natural language processing models to produce a first textual output comprising a textual representation of the first audio input; analyzing the first textual output and the application usage information using one or more machine learning models to determine first context information of the first textual output wherein the first context information of the first textual output provides an indication of whether the first textual output includes the command and an indication of how the user intended to apply the command to content in the application; and processing the first textual output in the application based on the first context information. receiving a first audio input from a user comprising spoken content, wherein the spoken content comprises textual content, one or more commands to be performed by an application on the textual content, or both; receiving usage information from the application indicative of user interactions with the application prior to receiving the first audio input, while receiving the first audio input, or after receiving the first audio input, the usage information identifying a type of the application used by the user; analyzing the first audio input using one or more natural language processing models to produce a first textual output comprising a textual representation of the first audio input; analyzing the first textual output and the application usage information using one or more machine learning models to determine first context information of the first textual output wherein the first context information of the first textual output provides an indication of whether the first textual output includes the command and an indication of how the user intended to apply the command to content in the application; and processing the first textual output in the application based on the first context information.