Skip to content

从原文到可替换的索引:练习答案 ​

参考实现 ​

追加在正文实现之后:

python
assert [x['text'] for x in chunks('AB')] == ['AB']
assert [x['text'] for x in chunks('ABCDEF')] == ['ABCDEF']
try:
    chunks('abc', size=3, overlap=3)
except ValueError:
    pass
else:
    raise AssertionError('non-progressing window accepted')

重叠来自同一有授权的文档范围,跨租户拼接会制造没有单一访问控制含义的片段。参数验证必须在处理空文本前也成立,否则同一非法配置只在部分输入上被发现。

返回题目。

用心记录每一步成长