Tôi có hai phần văn bản. Tôi muốn tạo sự khác biệt dựa trên từ giữa chúng (như whe unix utility wdiff
) nhưng với nhiều thông tin hơn ở đầu ra (ý tôi là, vị trí của ký tự nơi từ được thêm/bắt đầu).Có thư viện java nào để thực hiện một sự khác biệt dựa trên từ không?
Tôi cần làm điều này trong Java, do đó, một đầu ra đơn giản của sự khác biệt (như wdiff
) không dành cho tôi: Tôi muốn thao tác các đối tượng đại diện cho sự khác biệt.
xem http://stackoverflow.com/questions/479654/java-library-for-free-text-diff – mdma
Cảm ơn nhưng nó không phải những gì tôi đang tìm kiếm: tôi muốn làm một từ dựa trên khác biệt nhưng không đơn giản có đầu ra, nhưng có thể thao tác các dữ liệu này. Trong tâm trí của tôi ở đó là một đối tượng java với các lĩnh vực: - Thêm/Xóa - String (word) thêm (hoặc xóa) - Vị trí của add/xóa trong lần đầu tiên (hoặc thứ hai, btw) tập tin – Mycol