A method comprising: displaying, on a display device of a client device, a user interface from an application that is active on the client device; storing, in memory of the client device, audio data generated from a transducer on the client device; in response to the user interface being displayed, activating a machine learning scheme pre-associated with the user interface, the machine learning scheme trained to detect a set of one or more keywords in audio data, the machine learning scheme being selected, depending on which user interface is displayed, from one of a plurality of machine learning schemes stored on the client device, each of the plurality of machine learning schemes being trained with different sets of one or more keywords; detecting, using the machine learning scheme, a portion of the audio data as one of the keywords that had been used to train the machine learning scheme; and in response to detecting the portion of the audio data as one of the keywords, displaying user interface content pre-associated with the one of the keywords; wherein the user interface is from a plurality of user interfaces of the application, and each of the plurality of machine learning schemes is pre-associated with one or more of the plurality of user interfaces of the application; wherein a subset of the plurality of machine learning schemes are neural networks configured to process audio data, with the neural networks being optionally recurrent neural networks; and wherein another subset of the plurality of machine learning schemes is configured to identify portions of audio data as keywords using audio template matching data. displaying, on a display device of a client device, a user interface from an application that is active on the client device; storing, in memory of the client device, audio data generated from a transducer on the client device; in response to the user interface being displayed, activating a machine learning scheme pre-associated with the user interface, the machine learning scheme trained to detect a set of one or more keywords in audio data, the machine learning scheme being selected, depending on which user interface is displayed, from one of a plurality of machine learning schemes stored on the client device, each of the plurality of machine learning schemes being trained with different sets of one or more keywords; detecting, using the machine learning scheme, a portion of the audio data as one of the keywords that had been used to train the machine learning scheme; and in response to detecting the portion of the audio data as one of the keywords, displaying user interface content pre-associated with the one of the keywords; wherein the user interface is from a plurality of user interfaces of the application, and each of the plurality of machine learning schemes is pre-associated with one or more of the plurality of user interfaces of the application; wherein a subset of the plurality of machine learning schemes are neural networks configured to process audio data, with the neural networks being optionally recurrent neural networks; and wherein another subset of the plurality of machine learning schemes is configured to identify portions of audio data as keywords using audio template matching data.