Cân nhắc Google-Diff-Match-Patch - Diff, trận đấu và Patch thư viện cho Plain Text:
"Các trận đấu Diff và thư viện vá cung cấp các thuật toán mạnh mẽ để thực hiện các hoạt động cần thiết để đồng bộ hóa đồng bằng bản văn."
Khác biệt: So sánh hai khối văn bản thuần túy và trả lại hiệu quả danh sách các sự khác biệt.
Bản trình diễn khác Đối sánh: Cho chuỗi tìm kiếm, tìm kết quả mờ phù hợp nhất trong một khối văn bản thuần túy. Có trọng số cho cả độ chính xác và vị trí.
Bản trình diễn khớp Bản vá: Áp dụng danh sách các bản vá lỗi lên văn bản thuần túy. Sử dụng nỗ lực tốt nhất để áp dụng bản vá ngay cả khi văn bản cơ bản không khớp.
Bản trình diễn vá Hiện có sẵn trong Java, JavaScript, C++, C#, Mục tiêu C, Lua và Python. Bất kể ngôn ngữ, mỗi thư viện đều có cùng API và cùng chức năng. Tất cả các phiên bản cũng có khai thác thử nghiệm toàn diện.
Bạn có thể tìm thấy số here.
libaries sóng Google tại đây: http: // stackoverflow .com/questions/2043165/operation-transformation-library/2043367 # 2043367 – hawkeye