CPC G10L 15/22 (2013.01) [G06F 3/167 (2013.01); G10L 15/063 (2013.01); G10L 15/08 (2013.01); G10L 15/26 (2013.01); G10L 15/30 (2013.01); G06F 3/04842 (2013.01); G10L 2015/0631 (2013.01); G10L 2015/0638 (2013.01); G10L 2015/088 (2013.01); G10L 15/18 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
11. A system comprising:
data processing hardware; and
memory hardware in communication with the data processing hardware and storing instructions that when executed by the data processing hardware cause the data processing hardware to perform operations comprising:
receiving a candidate hotword from a user device, the candidate hotword input by a user of the user device via a graphical user interface executing on the user device;
identifying, from multiple waveforms stored on the memory, a matching waveform associated with the candidate hotword;
based on the identified matching waveform, dynamically creating a hotword model that corresponds to the candidate hotword; and
transmitting the dynamically created hotword model to the user device.
|