ความคล้ายคลึงกันและ / หรือความแตกต่างของสองเอกสาร ODT (Linux)


15

ฉันมีเอกสาร ODT สองฉบับพวกเขามีเนื้อหาที่ใกล้เคียงกันมากฉันต้องการเปรียบเทียบพวกเขาเพื่อดูว่ามีความคล้ายคลึงกันอย่างไร

ที่ดีที่สุดที่จะมีเปอร์เซ็นต์ความคล้ายคลึงกันถ้าไม่ได้เป็นทางเลือกที่จะเป็นอย่างน้อยที่จะมีการจัดเรียงของบางอย่างที่แตกต่าง

ผมใช้อูบุนตูสุวิมล


วิธีการแก้:

ฉันเคยodt2txtแปลงไฟล์เป็นข้อความจากนั้นก็เคยwdiff -i --statistics one.txt two.txtมีความแตกต่างพร้อมกับสถิติที่ให้เปอร์เซ็นต์ของคำทั่วไป (ความคล้ายคลึงกัน)


คำตอบ:


8

ฉันไม่ได้ลองด้วยตัวเอง แต่เครื่องมือคู่นี้ - odt2txt และ oodiff - ดูดี


1
ฉันใช้ odt2txt เพื่อแปลงเป็นข้อความแล้วใช้ wdiff ซึ่งให้ความแตกต่างด้วยคำ
Weboide

ขอบคุณ เหมาะอย่างยิ่งสำหรับใช้ในระบบควบคุมเวอร์ชันเช่น git หรือ mercurial ดูเทคนิคการรวม / การทำงานอัตโนมัติที่OpenDocument, diff และการควบคุมการแก้ไข
nealmcb

21

คุณลองใช้ฟังก์ชันการเปรียบเทียบในตัวหรือไม่ แก้ไข / เปรียบเทียบเอกสาร ...

หากคุณต้องการความแตกต่างที่เป็นข้อความทางออกที่ดีที่สุดของคุณน่าจะเป็นการแปลงเอกสารทั้งสองเป็นข้อความธรรมดาจากนั้นเรียกใช้ความแตกต่างตามปกติ คุณจะต้องหาวิธีการทำให้ linebreaks เป็นปกติแม้ว่ามิฉะนั้น diff จะไม่มีประโยชน์มาก


1
ฟังก์ชั่นที่ยอดเยี่ยมใน LibreOffice ฉันไม่เคยได้ยินเรื่องนี้มาก่อน! มีประโยชน์มาก แต่ไม่ได้รับสถิติ
stragu

ยอดเยี่ยม ฉันไม่เคยคิดที่จะดูในเมนูแก้ไขเพื่อเปรียบเทียบเอกสาร ฉันดูในFile , Tools , และWindowซึ่งเป็นตำแหน่งสุดท้ายของ uSoft
wallyk

5
ในรุ่นล่าสุดดูเหมือนว่าจะแก้ไข -> ติดตามการเปลี่ยนแปลง -> เปรียบเทียบเอกสาร ...
FableBlaze

1

หากคุณไม่สนใจเกี่ยวกับการจัดรูปแบบข้อความคุณอาจคัดลอกเนื้อหาไปยังไฟล์ธรรมดาและใช้ diff ที่ดีเก่า

ps: คุณเป็นครูที่กำลังมองหาคนขี้โกงหรือไม่? : p


ฮ่า ๆ ไม่มีฉันไม่ได้เป็นครู แต่ใช่นี้จะเป็นวิธีที่ดีที่จะมองหาขี้โกง :)
Weboide

1

วิธีที่ฉันทำคือการสร้างไฟล์. pdf ด้วย libreoffice จากนั้นใช้ diffpdf เพื่อเปรียบเทียบไฟล์ pdf สองไฟล์ สิ่งนี้แสดงให้เห็นถึงความแตกต่างที่เน้นในหน้าต่างขนาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.