The natural language processing pattern