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.
Skupine algoritmov glede na vrsto podatkov
Upravljanje znanja, zasnovano na razčlenjenih dokumentih.
Indeksiraj razčlenjene dokumente za iskanje.
Razčleni in vsebinsko naslovi besedilo in kodo.
Dodaj Bindery v svoj projekt. Odpri kateri koli podprti dokument z enim API-jem.
En razčlenjevalnik za vse pisarniške formate
Naj Fabric odpre dokumente, ki jih že imate
Bindery deluje pod Fabricom, da prepozna in prebere dokumente, ki jih izberete, tako da lahko Fabric uporabi njihovo dejansko vsebino, ne da bi morali upravljati formate ali bralnike.
Začnite z mešanico dokumentov, ki jih vaša ekipa že obravnava. Premaknite jih skozi eno vstopno pot, en strukturiran model in nadzorovano predajo, pri čemer ohranite delo, specifično za format, na meji.
Delovni prostor, kamor uporabniki odlagajo dokumente.
Upravljanje znanja nad dokumenti, izvlečenimi z Binderyjem.
Razčleni kodo, konfiguracijo in dokumente v Merkle drevesa.
bindery convert / query / inspect. Sestavljiv z lupinskimi cevovodi.
Python povezave. Isti motor, idiomatičen Python API.
Izvorni API za vgrajevanje v storitve. Brez kopiranja, kjer formati to omogočajo.
Bindery iz dokumentov izlušči strukturirano vsebino. Združite ga s plastmi za pridobivanje in upravljanje ter zgradite celoten cevovod znanja.
Pod 100 MB. Letna poročila in veliki PDF-ji.
Pod 10 MB. Veliki delovni zvezki in predstavitve.
Pod 100 KB. Večina preglednic in datotek Word.
Dokumentirani proračuni razčlenjevanja so razdeljeni po velikosti: majhen pod eno milisekundo, srednji pod petdeset, velik pod petsto. Pretočno razčlenjevanje ohranja pomnilnik omejen s strukturo, SIMD pa pospeši vročo pot. Brez GPE.
Podobno SQL-u v poenotenem modelu dokumentov.
docx, xlsx, pptx, pdf, iWork, ODF, RTF ter šifrirano
Ena zbirka, 17 formatov, 300+ formul, DocQL, polno branje in pisanje. Hitro na običajnih CPE-jih. Dokumentna plast za sklad Dweve.
Zajem znanja, regulativna analiza, obdelava finančnih dokumentov, e-odkrivanje, arhiviranje in orodja za dokumentacijo kode se začnejo z vhodnimi pisarniškimi formati in izhodnimi strukturiranimi podatki. Vsak dokument se odpre z istimi tremi vrsticami Rusta.
Nativni Rust API za vgrajevanje. PyO3 vezave za Python cevovode. CLI za enkratni pregled, pretvorbo in poizvedbe. Isti pogon za vsemi tremi.
Ena knjižnica, 17 formatov. OOXML in ODF sta prvovrstni površini za branje, pisanje in poizvedbe. PDF in RTF se v celoti bereta, pisanje pa je najboljši trud. EPUB, LaTeX in Markdown so izhodne oblike pisalnika. Matrika navaja, kaj vsak format obljublja.
Formula pogon izračuna 300+ funkcij, združljivih z Excelom. DocQL je poizvedovalni jezik, podoben SQL, za enotni dokumentni model: poišči sklice, izračunaj formule, pregleduj tabele, filtriraj oblike.
Bindery nadomesti portfelj z enim Rust crate: en API, en poizvedovalni jezik in en ritem posodabljanja v 17 formatih.
En razčlenjevalnik na format, en API na format, en cikel posodabljanja na format. Površina vzdrževanja se širi hitreje, kot se izdelki izdajajo.
DocQL, poizvedbe, podobne SQL, nad DocModel.
Prepoznaj bajte, izberi bralnik, ignoriraj laži o končnicah.
Zaznavanje formata izbere pravi bralnik. Razčlenjevalniki vse normalizirajo v enotni dokumentni model. DocQL poizveduje ta model s sintakso, podobno SQL. Pisalniki izpisujejo nazaj v OOXML, ODF, LaTeX, EPUB in Markdown.
Večina razčlenjevalnikov bere. Le redki krožijo.
Enemu vprašanju ni mogoče zastaviti čez formate.
Datoteke lažejo o končnicah. Potrebna je samodejna zaznava.
Drugačen crate za vsak format, drugačen API.
Večina cevovodov v Rustu in Pythonu sestavi drugo knjižnico za vsak format, vsaka s svojim API-jem, svojimi hrošči, svojim vzdrževalnim oknom. Plast lepila postane projekt.
Zaznava formata bere magične bajte in strukturne namige. Končnica je namig, ne resnica.
Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 rezultati)
bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'
DocQL: poišči vsako celico, ki se sklicuje na Sheet2.A1
odpri katero koli datoteko. Format zaznan iz bajtov, ne iz končnice
Glede na velikost dokumenta, standardni CPU
Dodajte crate, pokličite open in preberite model dokumenta. Iste tri vrstice delujejo za Word, Excel, PDF in vse druge podprte formate. Zaznava se začne iz podpisa datoteke, ne zaupa končnici.
Zapišite podprti izhod ali posredujte strukturirani model naprej.
Zaznajte, berite, poizvedujte in preoblikujte v izbranem okolju.
Dokumenti vstopijo skozi mejo dokumentov, ki jo upravljate.
Bindery lahko deluje tam, kjer dokumenti že prihajajo in kjer jih naslednji sistem pričakuje. Zaznavanje, branje, poizvedovanje in pretvorba ostanejo blizu delovnega toka, končna predaja pa ustvari strukturirano vsebino ali podprt izhodni format.
Občutljivi dokumenti se odprejo na vaši strojni opremi, zato nikoli ne zapustijo sistema, da bi jih kdo bral.
Datoteke Legacy, Apple in OpenDocument se vse odprejo, zato stari arhivi ostanejo berljivi.
Datoteke so prepoznane po vsebini, zato napačno poimenovana datoteka ne ustavi več čakalne vrste.
Enak dokumentni tok podpira mešani sprejem, arhivsko pretvorbo in nadzorovan pregled. Datoteke se dosledno zaznajo in odprejo, nato pa so na voljo kot strukturirane informacije za trenutno opravilo. Operativni model ostane znan, tudi če se mešanica dokumentov spremeni.
Nadaljnji sistemi podedujejo drugačno strukturo za vsako družino datotek.
Pot samo za branje ustvari dodaten korak, ko je potreben nov izhod.
Enako opravilo se obnaša drugače pri ločenih integracijah formatov.
Usmerjanje po končnici lahko izbere napačno pot dokumenta.
Napačna končnica, ločen bralnik ali enosmerna pretvorba lahko vnese dodatno vejo v operacije z dokumenti. Bindery zaznava po vsebini, izpostavi en poizvedljiv model in zapisuje prek podprtih izhodnih poti, tako da ostane manj primerov, specifičnih za format, ki jih je treba testirati in upravljati.
Nadaljnji sistemi prejmejo dosledno strukturo.
Poizvedbe potekajo proti enemu dokumentnemu modelu.
Podprti formati se odprejo prek enega vmesnika.
Poti, specifične za format, postanejo ena
Wordovi dokumenti, preglednice, predstavitve, PDF-ji in druge podprte datoteke se začnejo z različnimi notranjimi strukturami. Bindery jih normalizira v en dokumentni model, tako da lahko poizvedbe, pretvorbe in nadaljnje integracije uporabljajo dosledno strukturo.
Vsebina postane en sam strukturiran dokumentni model.
Datotečni podpisi in strukturni namigi izberejo ustrezen bralnik.
Mešane pisarniške datoteke vstopijo skozi isto dokumentno mejo.
Dokumenti redko vstopijo v delovanje kot urejen, enoten niz. Bindery prepozna podprte formate iz vsebine datotek in jih odpre prek enega vmesnika. Rezultat je strukturiran dokumentni model, pripravljen za naslednjo nalogo.
Bralnik deluje znotraj aplikacije, brez ločenega računa ali zunanje dokumentne storitve.
Bere blizu vaših datotek, na vaši strani.
Odpira pisma, liste, obrazce in predstavitve.
Enak odgovor na vsakem računalniku, danes in jutri.
Ni vam treba razumeti, kako deluje, da občutite, kaj vam prinaša. Na vsakem računalniku da enak odgovor, odpira dokumente, ne glede na to, kaj jih je ustvarilo, in bere zasebno, na vaši strani. Ko Bindery izide v sedmem krogu, si lahko implementacijo ogledate sami.
Prihaja iz vašega pravega dokumenta, vsakič na enak način.
Bindery odpre pravi dokument in prebere, kaj je v njem.
O vašem lastnem pismu, listu ali obrazcu, z vašimi besedami.
Ko računalnik vprašate o svojih dokumentih, jih mora nekaj najprej odpreti in prebrati, kaj je resnično v njih. Brez tega dobite le vljudno ugibanje. Bindery je del, ki najprej odpre vaše prave dokumente, tako da je odgovor o njih in ne o ničemer.
Zamrznjene strani, ki so povsod videti enako.
Diaprojekcije besed in fotografij na straneh.
Proračuni in seznami, razporejeni v majhne okvirčke.
Zapiski in pisma, ki ste jih napisali in shranili skozi leta.
Pismo, proračunska preglednica, diaprojekcija, natisnjen obrazec. Vsakega je ustvaril drug program in vsak je videti drugače. Tihi pomočnik odpre vsakega enako in poišče besede. Dotaknite se katere koli kartice na levi, da pogledate v to vrsto papirja.
Ko računalnik vprašate o svojih papirjih, odgovori o vaših resničnih papirjih.
Bindery odpre vsakega in poišče besede v njem, ne glede na to, kaj ga je ustvarilo.
Vsi vaši dokumenti, v vseh svojih različnih oblikah, shranjeni skozi leta.
Skozi leta zbirate pisma, obrazce, sezname in izpise. Prihajajo v vseh oblikah in nekateri se odprejo na en način, drugi na drugega. Bindery je tihi pomočnik v računalniku, ki lahko odpre katerega koli od njih in prebere, kaj je v njem, ne glede na to, kaj jih je ustvarilo. Nikoli vam ni treba izbrati pravega orodja. Sam ugotovi, kaj je dokument.
Bindery daje podprtim pisarniškim in dokumentnim formatom eno dosledno pot: zaznavanje, branje, poizvedovanje, pretvorbo in pisanje. Razlike v formatih ostanejo na vhodni meji, medtem ko sistemi v nadaljevanju prejmejo uporabno strukturo s predvidljivimi predajami v okolju, ki ga nadzorujete.
Bindery odpira pisma, proračunske preglednice, predstavitve, obrazce in druge dokumente prek ene same tihe komponente. Aplikacije, ki jih uporabljate, lahko nato odgovarjajo na vprašanja o vaših datotekah, ne glede na to, s čim so bile ustvarjene, brez pošiljanja vsake oblike prek druge storitve.