Many shallow natural language understanding tasks use dependency trees to extract relations between content words.
strict surface-structure dependency trees tend to follow the linguistic structure of sentences too closely and frequently fail to provide direct relations between content words.