Rakendab Wordi dokumentidele programmiliselt sõnatasemel jälgitavaid muudatusi, säilitades vorminduse.
Kogu oskus — vaikeversiooni hoitakse GitHubis; sinu muudatused jäävad sinu enda klooni.
Enamik diff-tööriistu töötab rea või lõigu tasemel. Wordi dokumentidel on struktuurne keerukus — pesastatud loendid, tabelid, päised, vormingujooksud —, mida reatasemel diffid hävitavad. office-word-diff lahendab tuumaprobleemi: sõnatasemel jälgitavate muudatuste rakendamine DOCX-ile vormingut säilitades.
import { diffWords } from 'office-word-diff';
const result = await diffWords(oldDoc, newDoc, {
trackChanges: true,
author: 'LQClaw'
});
Sihtgrupp: advokaadid ja arendajad, kes ehitavad Wordi lisarakendusi või dokumenditeisendustööriistu, mis väljastavad natiivseid jälgitavaid muudatusi. Väljundit tarbib Microsoft Word ja lõpuks kinnitab advokaat.
Töö kuju: Piiratud tehinguline. Oskus rakendab määratletud sõnatasemel muudatusi DOCX-ile ja väljastab muudetud DOCX-i. See ei otsusta, milliseid muudatusi rakendada.
See oskus pakub juriidilist tuge, mitte õigusnõu. Väljund on DOCX jälgitavate muudatustega — mitte kinnitatud, allkirjastatud ega vastaspoolele või kohtule saatmiseks sobiv redline.
Privilege ja konfidentsiaalsus. Jookseb kliendipoolselt Office.js kaudu. Võrgukutseid pole. Oskus ei edasta dokumendisisu kuhugi. Privilege'i risk sõltub täielikult sellest, mida kutsuv rakendus sisendi ja väljundiga teeb — advokaat peab andmevoogu kontrollima.
Vastutus. Kvalifitseeritud advokaat peab enne muudetud dokumendi vastuvõtmist, saatmist, esitamist või salvestamist üle vaatama iga jälgitava muudatuse. Autori väli (author: 'LQClaw' kasutusnäites) teeb tehisaru päritolu Wordi revisjoni metaandmetes nähtavaks — hoia see nähtavana, selle asemel et maskeerida inimese autoriks.
Diff ise on deterministlik, kuid newDoc ülesvoolu genereerimine (tehisaru agendilt) ei ole. Märgi jälgitavad muudatused ülesvoolu agendi kindlusega, kus võimalik:
Peatu ja suuna vastutavale advokaadile, kui: - pesastatud tabeli muudatust ei saa rakendada ilma struktuurikaotuseta; - sisend-DOCX-il on olemasolevad vastuvõtmata jälgitavad muudatused teiselt autorilt; - ülesvoolu agent tootis madala kindlusega muudatuste komplekti või vastuolulisi muudatusi; - dokument on õigustega hallatud, krüpteeritud või kohtuvaidluse hoidmise all.