The response keeps the existing parallel arrays (tokens, pos_tags, lemmas,
morphological_features). Validation rejects any response where their lengths
differ. Index i in each array refers to the same token; all four arrays may
be empty for empty input.
defmorphological_analysis()->PreparedTask[MorphologicalAnalysis]:"""Create a morphological analysis task."""returnPreparedTask(instructions=_build_instructions(),response_format=MorphologicalAnalysis,)