Engineering Type Inference for Natural Language One step in natural language data analysis is actually recognizing whether or not our data can be defined as natural language.