Canvas: A fast and accurate geometric sentence alignment system using lexical cues within complex misalignment settings