Podobieństwo i / lub Zróżnicowanie dwóch dokumentów ODT (Linux)

15

Mam dwa dokumenty ODT, mają bardzo ścisłą zawartość, chcę je porównać, aby zobaczyć, jak są podobne.

Najlepiej byłoby mieć podobieństwo procentowe , jeśli nie jest to możliwe, alternatywą byłoby przynajmniej coś w rodzaju różnic .

Używam Ubuntu Lucid .


Rozwiązanie:

Kiedyś odt2txtkonwertowałem pliki na tekst, a potem wdiff -i --statistics one.txt two.txtmiałem różnicę wraz ze statystykami, które dały mi procent wspólnych słów (podobieństwo).

Weboide
źródło

Odpowiedzi:

8

Nie próbowałem ich sam, ale ta para narzędzi - odt2txt i oodiff - wygląda obiecująco.

JRobert
źródło
1
Użyłem odt2txt, aby przekonwertować je na tekst, a następnie użyłem wdiff, który daje różnicę słowo.
Weboide,
Dzięki. Jest to świetne do stosowania w systemach kontroli wersji, takich jak git lub mercurial. Zobacz techniki integracji / automatyzacji w OpenDocument, kontroli różnic i kontroli wersji
nealmcb
21

Czy wypróbowałeś wbudowaną funkcję porównywania? Edytuj / porównaj dokument ...

Jeśli chcesz tylko różnicę tekstową, najlepiej jest przekonwertować oba dokumenty na zwykły tekst, a następnie uruchomić na nich zwykłą różnicę. Musisz jednak wymyślić, jak normalizować łamanie linii, w przeciwnym razie diff nie będzie bardzo przydatny.

Śleske
źródło
1
Świetna funkcja w LibreOffice, nigdy o tym nie słyszałem! Bardzo przydatne, ale nie podano żadnych statystyk.
stragu
Doskonały! Nigdy bym nie pomyślał, aby zajrzeć do menu Edycja, aby porównać dokumenty. Spojrzałem w Plik , Narzędzia i okna , z czego ostatnia pozycja Słowo uSoft użytkownika.
wallyk
5
W najnowszej wersji wydaje się to być Edycja -> Śledź zmiany -> Porównaj dokument ...
FableBlaze
1

Jeśli nie obchodzi Cię formatowanie tekstu, możesz również skopiować zawartość do plików zwykłego tekstu i użyć starego, dobrego pliku różnicowego.

ps: Czy jesteś nauczycielem szukającym potencjalnych oszustów? : p

tamtakos
źródło
lol nie Nie jestem nauczycielem, ale tak, to byłby dobry sposób na poszukiwanie oszustów :)
Weboide
1

Sposób, w jaki to robię, to tworzenie plików .pdf za pomocą libreoffice, a następnie użycie diffpdf do porównania dwóch plików pdf. Pokazuje różnice podświetlone w równoległych oknach

Peter Allott
źródło