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.

Upravljanje znanjem utemeljeno na parsiranim dokumentima.

Indeksiraj parsirane dokumente za pretraživanje.

Parsiraj i sadržajno adresiraj tekst i kod.

Dodaj Bindery u svoj projekt. Otvori bilo koji podržani dokument jednim API-jem.

Neka Fabric otvori papire koje već imate

Bindery radi ispod Fabric kako bi identificirao i čitao dokumente koje odaberete, tako da Fabric može koristiti njihov stvarni sadržaj bez da od vas traži upravljanje formatima ili čitačima.

Počnite s mješavinom dokumenata kojima vaš tim već radi. Provedite ih kroz jedan unos, jedan strukturirani model i kontrolirani prijenos, zadržavajući rad specifičan za format na granici.

Radni prostor u koji korisnici ubacuju dokumente.

Upravljanje znanjem nad dokumentima izvučenim pomoću Binderyja.

Parsiraj kod, konfiguraciju i dokumente u Merkleova stabla.

bindery convert / query / inspect. Sastavljivo s ljuskovnim cjevovodima.

Python vezanja. Isti motor, idiomatski Python API.

Izvorni API za ugrađivanje u usluge. Bez kopiranja gdje formati to dopuštaju.

Bindery iz dokumenata izdvaja strukturirani sadržaj. Uparite ga sa slojevima za dohvat i upravljanje kako biste izgradili cijeli cjevovod znanja.

Manje od 100 MB. Godišnja izvješća i veliki PDF-ovi.

Manje od 10 MB. Velike radne knjige i prezentacije.

Manje od 100 KB. Većina proračunskih tablica i Word datoteka.

Dokumentirani proračuni parsiranja podijeljeni su po veličini: mali ispod jedne milisekunde, srednji ispod pedeset, veliki ispod petsto. Streaming parsiranje održava memoriju ograničenom strukturom, a SIMD ubrzava kritični put. Bez GPU-a.

Slično SQL-u na jedinstvenom modelu dokumenta.

docx, xlsx, pptx, pdf, iWork, ODF, RTF plus šifrirani.

Jedan crate, 17 formata, 300+ formula, DocQL, puno čitanje i pisanje. Brzo na standardnim CPU-ima. Sloj dokumenata za Dweve stog.

Unos znanja, regulatorna analiza, obrada financijskih dokumenata, e-discovery, arhiviranje i alat za kod i dokumentaciju svi počinju s uredskim formatima kao ulazom i strukturiranim podacima kao izlazom. Svaki se dokument otvara kroz iste tri linije Rusta.

docx, xlsx, pptx, pdf, iWork, ODF, RTF plus šifrirani

Izvorni Rust API za ugrađivanje. PyO3 veze za Python cjevovode. CLI za jednokratni pregled, pretvorbu i upite. Isti motor iza sva tri.

Jedna biblioteka, 17 formata. OOXML i ODF su prvoklasne površine za čitanje, pisanje i upite. PDF i RTF čitaju se u potpunosti, a pišu najbolje moguće. EPUB, LaTeX i Markdown izlazi su za pisanje. Matrica navodi što svaki format obećava.

Motor formula procjenjuje 300+ funkcija kompatibilnih s Excelom. DocQL je upitni jezik sličan SQL-u za jedinstveni model dokumenta: pronađite reference, procijenite formule, prođite kroz tablice, filtrirajte oblike.

Bindery zamjenjuje portfelj jednim Rust crateom: jedan API, jedan upitni jezik i jedan ciklus ažuriranja kroz 17 formata.

Jedan parser po formatu, jedan API po formatu, jedan ciklus ažuriranja po formatu. Površina održavanja raste brže nego što proizvod stiže.

DocQL, upiti slični SQL-u nad DocModelom.

Osmiri bajtove, odaberi čitač, zanemari laži ekstenzija.

Otkrivanje formata odabire pravi čitač. Parseri normaliziraju sve u jedinstveni model dokumenta. DocQL upituje taj model sintaksom sličnom SQL-u. Writeri emitiraju natrag u OOXML, ODF, LaTeX, EPUB i Markdown.

Većina parsera čita. Malo ih vraća podatke.

Ne možete postaviti jedno pitanje kroz formate.

Datoteke lažu o ekstenzijama. Potrebno automatsko prepoznavanje.

Različita biblioteka po formatu, različiti API.

Većina Rust i Python cjevovoda spaja različitu biblioteku po formatu, svaku sa svojim API-jem, svojim greškama, svojim prozorom održavanja. Sloj ljepila postaje projekt.

Prepoznavanje formata čita magične bajtove i strukturne znakove. Ekstenzija je nagovještaj, ne istina.

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

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

DocQL: pronađi svaku ćeliju koja referencira Sheet2.A1

listovi: 3, redovi: 12847, formule: 4193

prepoznato: xlsx (ekstenzija je bila .doc)

otvori bilo koju datoteku. Format prepoznat iz bajtova, ne ekstenzije

Većina proračunskih tablica i Word datoteka.

Dodajte biblioteku, pozovite open i čitajte model dokumenta. Iste tri linije rade na Word, Excel, PDF i svim drugim podržanim formatima. Prepoznavanje počinje od potpisa datoteke, a ne od povjerenja u ekstenziju.

Napišite podržani izlaz ili proslijedite strukturirani model dalje.

Prepoznajte, čitajte, upitajte i transformirajte u odabranom okruženju.

Datoteke ulaze kroz granicu dokumenta kojom upravljate.

Bindery može raditi tamo gdje dokumenti već stižu i gdje ih sljedeći sustav očekuje. Otkrivanje, čitanje, upiti i transformacija ostaju blizu tijeka rada, dok završna predaja proizvodi strukturirani sadržaj ili podržani izlazni format.

Osjetljivi dokumenti otvaraju se na vašem vlastitom hardveru, tako da nikada ne napuštaju vaš prostor radi čitanja.

Legacy, Apple i OpenDocument datoteke sve se otvaraju, tako da stari arhivi ostaju čitljivi.

Datoteke se prepoznaju po sadržaju, tako da pogrešno imenovana datoteka više ne zaustavlja red čekanja.

Isti tok dokumenata podržava mješoviti unos, arhivsku konverziju i kontrolirani pregled. Datoteke se dosljedno otkrivaju i otvaraju, a zatim se izlažu kao strukturirane informacije za zadatak pri ruci. Operativni model ostaje poznat čak i kada se miješavina dokumenata promijeni.

Nizvodni sustavi nasljeđuju različitu strukturu za svaku obitelj datoteka.

Put samo za čitanje stvara dodatni korak kada je potreban novi izlaz.

Isti zadatak ponaša se različito u odvojenim integracijama formata.

Usmjeravanje prema ekstenziji može odabrati pogrešan put dokumenta.

Pogrešna ekstenzija, zaseban čitač ili jednosmjerna konverzija mogu unijeti dodatnu granu u operacije s dokumentima. Bindery otkriva iz sadržaja, izlaže jedan model za upite i zapisuje kroz podržane izlazne putove, ostavljajući manje slučajeva specifičnih za format za testiranje i rad.

Nizvodni sustavi primaju dosljednu strukturu.

Upiti se izvode nad jednim modelom dokumenta.

Podržani formati otvaraju se kroz jedno sučelje.

Putovi specifični za format postaju jedan

Word dokumenti, proračunske tablice, prezentacije, PDF-ovi i druge podržane datoteke počinju s različitim unutarnjim strukturama. Bindery ih normalizira u jedan model dokumenta, tako da upiti, transformacije i nizvodne integracije mogu koristiti dosljednu strukturu.

Sadržaj postaje jedan strukturirani model dokumenta.

Potpisi datoteka i strukturne naznake odabiru odgovarajući preglednik.

Mješovite uredske datoteke ulaze kroz istu granicu dokumenta.

Dokumenti rijetko ulaze u poslovanje kao uredan, jedinstven skup. Bindery prepoznaje podržane formate iz sadržaja datoteka i otvara ih kroz jedno sučelje. Rezultat je strukturirani model dokumenta spreman za sljedeći zadatak.

Preglednik radi unutar aplikacije, bez zasebnog računa ili vanjske usluge za dokumente.

Čita blizu vaših datoteka, na vašoj strani.

Jednako otvara pisma, listove, obrasce i prezentacije.

Isti odgovor na svakom računalu, danas i sutra.

Ne morate razumjeti kako radi da biste osjetili što čini za vas. Daje isti odgovor na svakom računalu, otvara dokumente bez obzira na to što ih je stvorilo i čita privatno na vašoj strani. Kada Bindery objavi u sedmom krugu, možete sami pregledati implementaciju.

Dolazi iz vašeg pravog dokumenta, na isti način svaki put.

Bindery otvara pravi dokument i čita što je unutra.

O vašem vlastitom pismu, listu ili obrascu, vašim vlastitim riječima.

Kada pitate računalo o vlastitim dokumentima, netko ih prvo mora otvoriti i pročitati što je doista unutra. Bez toga dobivate samo pristojno nagađanje. Bindery je dio koji prvo otvara vaše prave dokumente, tako da se odgovor odnosi na njih, a ne na ništa.

Zamrznute stranice koje izgledaju jednako svugdje.

Proračuni i popisi raspoređeni u male okvire.

Bilješke i pisma koje ste pisali i čuvali tijekom godina.

Pismo, proračunska tablica, prikaz slika, ispisani obrazac. Svaki je izradio drugi program i svaki iznutra izgleda drugačije. Tihi pomoćnik otvara svaki od njih na isti način i pronalazi riječi. Dodirnite bilo koju karticu s lijeve strane da biste pogledali unutar te vrste papira.

Kada računalo pitate o svojim papirima, ono odgovara o vašim stvarnim papirima.

Bindery otvara svaki od njih i pronalazi riječi unutra, bez obzira na to što ga je stvorilo.

Svi vaši dokumenti, u svim svojim različitim oblicima, čuvani tijekom godina.

Tijekom godina skupljate pisma, obrasce, popise i ispise. Dolaze u svim oblicima, a neki se otvaraju na jedan način, a neki na drugi. Bindery je tihi pomoćnik unutar računala koji može otvoriti bilo koji od njih i pročitati što je unutra, bez obzira na to što ih je stvorilo. Nikada ne morate odabrati pravi alat. On sam razumije dokument za vas.

Bindery daje podržanim uredskim i dokumentnim formatima jedan dosljedan put: otkrivanje, čitanje, upit, transformacija i pisanje. Razlike u formatima ostaju na granici unosa, dok nizvodni sustavi primaju upotrebljivu strukturu kroz predvidljive predaje unutar okruženja koje kontrolirate.

Bindery otvara pisma, proračunske tablice, prezentacije, obrasce i druge dokumente kroz jednu tihu komponentu. Aplikacije koje koristite zatim mogu odgovarati na pitanja o vašim vlastitim datotekama, bez obzira na to čime su stvorene, bez slanja svakog formata kroz zasebnu uslugu.