用途:该技能用于在大型文档或转写文本中做高性能文本搜索与匹配,适合构建搜索功能、查找引文、来源校验、容错模糊搜索,以及需要字符级精确高亮或跨分段内容(章节、时间戳等)检索的场景。资料称其针对 10 万字符以上文档的性能敏感匹配。
主要能力:包含 Boyer-Moore 精确子串搜索(O(n/m))、n-gram 相似度(基于 Jaccard 系数的模糊匹配)、多策略级联匹配(精确→归一化→模糊)、文档索引(词索引与 n-gram 索引)以及字符精确的段落位置映射。
用法:需创建 lib/text-search.ts,示例包含规范化函数、相似度计算、Boyer-Moore 搜索、文档索引构建与 findText 多策略搜索等实现代码;使用流程为先用 buildDocumentIndex 建立索引,再用 findText 带可选 minSimilarity 与 maxSegmentWindow 参数检索,并可按 startSegmentIdx、startCharOffset 等结果做高亮或引用定位。
限制:资料未提供安装命令、依赖要求、支持的运行平台或性能基准数据;代码示例以 TypeScript 呈现,需自行集成到项目中;具体阈值等参数来自示例常量,实际效果暂未提供验证信息。