情况是这样的:有一些文字
hello world!
它由我的工具处理并转换为某种符号形式,例如
[hello@0, world@6]
(注意如何!
丢弃)。
现在我的工具想要推荐添加there
到原始源文本中。我的工具可以发回文本数据,因此以某种格式对增量进行编码并将其发回是有意义的。这是一个带有diff的示例:
1c1
< hello world!
---
> hello there world!
但问题是我不能使用经典的 diff 格式,因为我不再拥有原始文本,而且我无法从我的模型中准确地生成该文本(例如,因为!
缺少 )。
我的问题是,是否有一些标准的文本格式可以在不知道整行的情况下对行中间的修改进行编码?就像是:
insert 'there ' at 1:6
我知道diff
它本身还有其他一些可能的输出格式,但我找不到任何人可以在不需要整个新行内容的情况下将内容添加到行的中间。