natural language preprocessing component