how systems interpret language