Natural language processing is processing of written words or spoken words by humans using computers to understand what is being said. Where the words are spoken, speech recognition is used to translate the speech into text. Speech to text translation generally loses the subtleties of intonation and tones of the spoken words.
The smart home used NLP to understand textual interaction and voice interaction via its various user interfaces. The resulting text can then be processed by AI techniques, to understand the request or question and to then deliver and appropriate response.