我想在Python中生成文本(更具體地說,Markdown格式的文章)的修訂版本之間的差異。使用SequenceMatcher生成內容差異(Python)
我想以與Github相似的方式格式化此差異。我看過difflib
,並發現它做我想要的。但是,Differ
課程太高級;我將不得不解析差異線以生成帶有內嵌差異的HTML。 Differ
類使用SequenceMatcher
類來生成其差異。但看看SequenceMatcher
這是相當低級別的。我甚至還沒有想出如何做一行一行的差異(我承認我沒有花很多時間試驗)。
有沒有人知道使用SequenceMatcher
類的任何資源(除了the difflib
documentation)?