NLU به استخراج معنا و ساختار موردنظر از متن یا گفتار گفته می‌شود. تشخیص نیت کاربر و شناسایی موجودیت‌هایی مانند تاریخ و مکان از نمونه‌های آن هستند.

NLU ورودی را تفسیر می‌کند، درحالی‌که NLG متن خروجی می‌سازد. در سامانه‌های مکالمه‌ای این دو قابلیت کنار هم قرار می‌گیرند.

این مفهوم در یک پروژه واقعی

یک دستیار خدمات مشتری باید بفهمد «می‌خواهم سفارشم را لغو کنم» به نیت لغو سفارش اشاره دارد. شناسایی نیت بخشی از NLU است.