pub fn assign( chars: &[Character], spans: &[Box4], median_height: f64, ratio: f64, ) -> Vec<Option<usize>>
一次完成可见字符匹配、断行隔离、标点补归属与空白修复,输出原字符顺序的 span 索引。