NLU systems first analyze input text. Then they use that to understand the meaning behind the user’s request. To do that, it matches the user’s input to the training data that corresponds to a specific ‘intent’.