Rust Office Document Processing Library | Dweve Bindery

Bindery is a Rust document runtime for Word, Excel, PowerPoint, PDF and iWork. Apache-2.0 terms; the repository publishes in the seventh release round.

Algoritmide rühmitamine andmetüübi järgi

Põhineb parseeeritud dokumentidel ehitatud teadmiste haldus.

Parseeeritud dokumentide indekseerimine otsinguks.

Teksti ja koodi parseeerimine ning sisuaadresseerimine.

Lisa Bindery oma projekti. Avage ühe API-ga mis tahes toetatud dokument.

Lase Fabric avada dokumendid, mis sul juba on

Bindery töötab Fabricu all, et tuvastada ja lugeda valitud dokumente, nii et Fabric saab kasutada nende tegelikku sisu ilma, et peaksid vorminguid või lugejaid haldama.

Alusta dokumentide seguga, mida su meeskond juba käsitleb. Liiguta need läbi ühe sissevõtutee, ühe struktureeritud mudeli ja kontrollitud edasiandmise, hoides vormingupõhise töö piiril.

Tööruum, kuhu kasutajad dokumendid lohistavad.

Teadmiste haldus Bindery ekstraheeritud dokumentide üle.

Parseeeri kood, konfiguratsioon ja dokumendid Merkle puudeks.

bindery convert / query / inspect. Ühendatav shelli torustikega.

Pythoni sidemed. Sama mootor, idiomaatiline Pythoni API.

Natiivne API teenustesse manustamiseks. Nullkopeerimine, kus vormingud võimaldavad.

Bindery eraldab dokumentidest struktureeritud sisu. Ühenda see otsingu- ja halduskihtidega, et ehitada täielik teadmiste torustik.

Alla 100 MB. Aastaaruanded ja suured PDF-id.

Alla 10 MB. Suured töövihikud ja slaidikomplektid.

Alla 100 KB. Enamik tabeldusi ja Wordi faile.

Dokumenteeritud parsimise eelarved on suuruse järgi jaotatud: väike alla ühe millisekundi, keskmine alla viiekümne, suur alla viiesaja. Voogedastusparsimine hoiab mälu struktuuri järgi piiratuna ja SIMD kiirendab kuumalõiku. GPU puudub.

SQL-i sarnane ühtse dokumendimudeli kohal.

docx, xlsx, pptx, pdf, iWork, ODF, RTF pluss krüpteeritud

Üks kast, 17 vormingut, 300+ valemit, DocQL, täielik lugemine ja kirjutamine. Kiire tavalistel protsessoritel. Dweve virna dokumendikiht.

Teadmiste sissevõtt, regulatiivne analüüs, finantsdokumentide töötlemine, e-avastus, arhiivi- ja koodi-dokumentatsiooni tööriistad algavad kõik kontorivormingutest sisendina ja struktureeritud andmetest väljundina. Iga dokument avaneb sama kolme Rusti reaga.

Native Rust API manustamiseks. PyO3 sidemed Pythoni torustike jaoks. CLI ühekordseks kontrollimiseks, teisendamiseks ja päringuteks. Sama mootor kõigi kolme taga.

Üks teek, 17 formaati. OOXML ja ODF on esmaklassilised lugemis-, kirjutamis- ja päringupinnad. PDF ja RTF loetakse täielikult ning kirjutatakse parima pingutusega. EPUB, LaTeX ja Markdown on kirjutaja väljundid. Maatriks näitab, mida iga formaat lubab.

Valemimootor hindab 300+ Exceliga ühilduvat funktsiooni. DocQL on SQLi-laadne päringukeel ühtse dokumendimudeli jaoks: leia viiteid, hinda valemeid, kõnni läbi tabeleid, filtreeri kujundeid.

Bindery asendab portfelli ühe Rust crate'iga: üks API, üks päringukeel ja üks uuendustsükkel 17 formaadi lõikes.

Üks parser formaadi kohta, üks API formaadi kohta, üks uuendustsükkel formaadi kohta. Hoolduspind laieneb kiiremini, kui toode jõuab ilmuda.

DocQL, SQLi-laadsed päringud DocModeli kohal.

Nuusuta baite, vali lugeja, ignoreeri laienduse valesid.

Formaadituvastus valib õige lugeja. Parserid normaliseerivad kõik ühtseks dokumendimudeliks. DocQL pärib seda mudelit SQLi-laadse süntaksiga. Kirjutajad väljastavad tagasi OOXML-i, ODF-i, LaTeX-i, EPUB-i ja Markdowni.

Enamik parserid loevad. Vähesed teevad täisringi.

Ei saa esitada ühte küsimust üle vormingute.

Failid valetavad laiendite kohta. Vaja on automaattuvastust.

Iga vormingu jaoks erinev krate, erinev API.

Enamik Rusti ja Pythoni torujuhtmeid õmbleb kokku erineva teegi iga vormingu jaoks, igal oma API, oma vead, oma hooldusaken. Liimikiht muutub projektiks.

Vormingutuvastus loeb maagilisi baite ja struktuurimärke. Laiend on vihje, mitte tõde.

Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 tulemust)

bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'

DocQL: leia iga lahter, mis viitab Sheet2.A1-le

ava mis tahes fail. Vorming tuvastatakse baitidest, mitte laiendist

Lisa krate, kutsu open ja loe dokumendimudel. Samad kolm rida töötavad Wordi, Exceli, PDF-i ja kõigi teiste toetatud vormingutega. Tuvastus algab faili signatuurist, mitte laiendile lootmisest.

Kirjuta toetatud väljund või edasta struktureeritud mudel edasi.

Tuvasta, loe, päri ja teisenda valitud keskkonnas.

Failid sisenevad läbi teie määratud dokumendipiiri.

Bindery saab töötada seal, kus dokumendid juba saabuvad ja kus järgmine süsteem neid ootab. Tuvastamine, lugemine, päringud ja teisendamine jäävad töövoole lähedale, samas kui lõplik üleandmine toodab struktureeritud sisu või toetatud väljundvormingu.

Tundlikud dokumendid avanevad teie enda riistvaral, nii et nad ei lahku kunagi lugemiseks.

Legacy-, Apple- ja OpenDocument-failid avanevad kõik, nii et vanad arhiivid jäävad loetavaks.

Faile tuvastatakse nende sisu järgi, nii et valesti nimetatud fail ei peata enam järjekorda.

Sama dokumendivoog toetab segatud vastuvõttu, arhiiviteisendust ja kontrollitud ülevaadet. Faile tuvastatakse ja avatakse järjepidevalt, seejärel esitatakse need struktureeritud teabena käsiloleva ülesande jaoks. Töömudel jääb tuttavaks isegi siis, kui dokumendivalik muutub.

Allavoolu süsteemid saavad iga failiperekonna jaoks erineva struktuuri.

Ainult lugemiseks mõeldud tee loob uue sammu, kui on vaja uut väljundit.

Sama ülesanne käitub erinevate vorminguintegratsioonide lõikes erinevalt.

Laienduse järgi suunamine võib valida vale dokumenditee.

Väikesed erinevused, mis levivad allavoolu

Vale laiend, eraldi lugeja või ühesuunaline teisendus võib tuua dokumenditoimingutesse veel ühe haru. Bindery tuvastab sisu põhjal, esitab ühe päringut võimaldava mudeli ja kirjutab toetatud väljundteede kaudu, jättes testimiseks ja haldamiseks vähem vormingupõhiseid juhtumeid.

Allavoolu süsteemid saavad järjepideva struktuuri.

Päringud töötavad ühe dokumendimudeli vastu.

Toetatud vormingud avanevad ühe liidese kaudu.

Wordi dokumendid, tabelid, slaidiesitlused, PDF-id ja muud toetatud failid algavad erinevate sisemiste struktuuridega. Bindery normaliseerib need üheks dokumendimudeliks, nii et päringud, teisendused ja allavoolu integratsioonid saavad kasutada järjepidevat struktuuri.

Sisu muutub üheks struktureeritud dokumendimudeliks.

Faili signatuurid ja struktuuritunnused valivad sobiva lugeja.

Segatud kontorifailid sisenevad sama dokumendipiiri kaudu.

Dokumendid jõuavad operatsioonidesse harva korras ja ühtse komplektina. Bindery tunneb toetatud vormingud ära faili sisu järgi ja avab need ühe liidese kaudu. Tulemuseks on struktureeritud dokumendimudel, mis on valmis järgmiseks ülesandeks.

Lugeja töötab rakenduse sees, ilma eraldi kontota või välise dokumenditeenuseta.

See loeb teie failide lähedal, teie poolel.

See avab ühtviisi kirju, lehti, vorme ja esitlusi.

Sama vastus igas arvutis, täna ja homme.

Te ei pea mõistma, kuidas see töötab, et tunda, mida see teie heaks teeb. See annab igas arvutis sama vastuse, avab dokumendid olenemata nende loojast ja loeb privaatselt teie poolel. Kui Bindery avaldatakse seitsmendas voorus, saate rakendust ise kontrollida.

See tuleb teie tõelisest paberist, iga kord samamoodi.

Bindery avab tõelise dokumendi ja loeb, mis sees on.

Teie enda kirja, lehe või vormi kohta, teie enda sõnadega.

Kui küsite arvutilt oma dokumentide kohta, peab keegi need kõigepealt avama ja lugema, mis tegelikult sees on. Ilma selleta saate ainult viisaka oletuse. Bindery on osa, mis avab kõigepealt teie tõelised paberid, nii et vastus puudutab neid, mitte mitte midagi.

Külmutatud lehed, mis näevad igal pool ühesugused välja.

Sõnade ja piltide slaidiseansid lehtedel.

Märkmed ja kirjad, mille olete aastate jooksul kirjutanud ja salvestanud.

Kiri, eelarveleht, slaidiseanss, prinditud vorm. Igaühe neist on loonud erinev programm ja need näevad seest erinevad välja. Vaikne abiline avab neist igaühe samamoodi ja leiab sõnad. Puudutage vasakul suvalist kaarti, et piiluda sellise paberi sisse.

Kui küsite arvutilt oma paberite kohta, vastab see teie tegelike paberite kohta.

Bindery avab igaühe ja leiab seest sõnad, olenemata sellest, mis selle tegi.

Kõik teie dokumendid, kõigis nende erinevates kujudes, aastate jooksul salvestatud.

Aastate jooksul kogute kirju, vorme, loendeid ja väljatrükke. Need on igasuguse kujuga ja mõned avanevad ühtemoodi, teised teistmoodi. Bindery on vaikne abiline arvuti sees, mis suudab avada neist ükskõik millise ja lugeda, mis sees on, olenemata sellest, mis need tegi. Te ei pea kunagi õiget tööriista valima. See mõistab dokumendi teie eest välja.

Bindery annab toetatud kontori- ja dokumendivormingutele ühtse tee: tuvasta, loe, päri, teisenda ja kirjuta. Vormingute erinevused jäävad sisenemispunkti, samas kui allavoolu süsteemid saavad kasutatava struktuuri etteaimatavate üleandmiste kaudu teie kontrollitavas keskkonnas.

Bindery avab kirju, eelarvelehti, esitlusi, vorme ja muid dokumente ühe vaikse komponendi kaudu. Rakendused, mida kasutad, saavad siis vastata küsimustele sinu enda failide kohta, olenemata sellest, mis need lõi, ilma et iga vorming tuleks saata eraldi teenusesse.

Bindery on Rusti dokumendiparser Wordi, Exceli, PowerPointi, PDF-i, iWorki, ODF-i ja RTF-i jaoks ühe API taga. See tuvastab vormingud faili signatuurist, hindab 300+ Exceli funktsiooni, pakub DocQL-i dokumendipäringuteks ja toetab täielikku lugemist ja kirjutamist, kus vorming seda võimaldab.