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.
Žinių valdymas, pagrįstas išanalizuotais dokumentais.
Indexuoti išanalizuotus dokumentus paieškai.
Analizuoti ir turinio adresuoti tekstą bei kodą.
Pridėkite Bindery prie savo projekto. Atidarykite bet kurį palaikomą dokumentą viena API.
Vienas analizatorius, visi biuro formatai
Vienas struktūrizuotas dokumentų modelis
Leiskite Fabric atidaryti jau turimus dokumentus
Bindery veikia po Fabric ir atpažįsta bei skaito pasirinktus dokumentus, todėl Fabric gali naudoti jų tikrąjį turinį be poreikio valdyti formatus ar skaitytuves.
Suteikite kiekvienam dokumentui aiškų kelią
Pradėkite nuo dokumentų mišinio, kurį jūsų komanda jau tvarko. Perkelkite juos vienu įvesties keliu, vienu struktūrizuotu modeliu ir kontroliuojamu perdavimu, išlaikydami formatui būdingą darbą prie ribos.
Darbo sritis, į kurią vartotojai įdeda dokumentus.
Žinių valdymas, pagrįstas Bindery išgautais dokumentais.
Analizuoti kodą, konfigūraciją ir dokumentus į Merkle medžius.
bindery convert / query / inspect. Suderinamas su shell vamzdynais.
Python susiejimai. Tas pats variklis, idiomiška Python API.
Vietinė API įterpimui į paslaugas. Nulinė kopija ten, kur formatai leidžia.
„Bindery“ iš dokumentų ištraukia struktūruotą turinį. Sujunkite jį su paieškos ir valdymo sluoksniais, kad sukurtumėte visą žinių grandinę.
Mažiau nei 100 MB. Metinės ataskaitos ir dideli PDF failai.
Mažiau nei 10 MB. Didelės darbaknygės ir pristatymų rinkiniai.
Mažiau nei 100 KB. Dauguma skaičiuoklių ir Word failų.
Dokumentuoti analizės biudžetai suskirstyti pagal dydį: maži iki vienos milisekundės, vidutiniai iki penkiasdešimties, dideli iki penkių šimtų. Srautinis analizavimas riboja atmintį pagal struktūrą, o SIMD pagreitina pagrindinį kelią. Be GPU.
Mažiau nei sekundė naudojant standartinius CPU
SQL tipo užklausos visame vieningame dokumentų modelyje.
docx, xlsx, pptx, pdf, iWork, ODF, RTF ir šifruoti failai.
Vienas paketas, 17 formatų, 300+ formulių, DocQL, pilnas skaitymas ir rašymas. Greitas naudojant standartinius CPU. Dokumentų sluoksnis „Dweve“ kroviniui.
Žinių įkėlimas, reguliavimo analizė, finansinių dokumentų apdorojimas, e-atskleidimas, archyvavimas ir kodo bei dokumentų įrankiai prasideda nuo biuro formatų kaip įvesties ir struktūruotų duomenų kaip išvesties. Kiekvienas dokumentas atidaromas naudojant tas pačias tris Rust eilutes.
docx, xlsx, pptx, pdf, iWork, ODF, RTF ir šifruoti failai
Vietinė Rust API įterpimui. PyO3 susiejimai Python dujotiekiams. CLI vienkartiniam tikrinimui, konvertavimui ir užklausoms. Tas pats variklis visiems trims.
Vienas dokumentų modelis, kiekvienas paviršius
Viena biblioteka, 17 formatų. OOXML ir ODF yra pirmos klasės skaitymo, rašymo ir užklausų paviršiai. PDF ir RTF skaitomi pilnai, rašomi geriausiai įmanoma. EPUB, LaTeX ir Markdown yra rašytojo išvestys. Matrica nurodo, ką kiekvienas formatas žada.
Formulių variklis įvertina 300+ Excel suderinamų funkcijų. DocQL yra SQL tipo užklausų kalba vieningam dokumentų modeliui: raskite nuorodas, įvertinkite formules, peržiūrėkite lenteles, filtruokite figūras.
Bindery pakeičia portfelį vienu Rust kūriniu: viena API, viena užklausų kalba ir vienas atnaujinimo ciklas per 17 formatų.
Vienas analizatorius formatui, viena API formatui, vienas atnaujinimo ciklas formatui. Priežiūros paviršius plečiasi greičiau nei produktas išleidžiamas.
Aptikti baitus, pasirinkti skaitytuvą, ignoruoti plėtinio melą.
Formato aptikimas pasirenka tinkamą skaitytuvą. Analizatoriai viską normalizuoja į vieningą dokumentų modelį. DocQL užklausia tą modelį SQL tipo sintakse. Rašytojai išveda atgal į OOXML, ODF, LaTeX, EPUB ir Markdown.
Dauguma analizatorių skaito. Nedaugelis grįžta atgal.
Negalima užduoti vieno klausimo per kelis formatus.
Failai meluoja apie plėtinius. Reikia automatinio aptikimo.
Skirtingas modulis kiekvienam formatui, skirtinga API.
Dauguma Rust ir Python vamzdynų sujungia skirtingą biblioteką kiekvienam formatui, kuri turi savo API, savo klaidas, savo priežiūros langą. Klijų sluoksnis tampa projektu.
Vienas analizatorius kiekvienam formatui
Kiekvienas formatas prideda dar vieną siūlę
Formato aptikimas skaito magiškus baitus ir struktūros užuominas. Plėtinys yra užuomina, o ne tiesa.
Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 rezultatai)
bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'
DocQL: raskite kiekvieną langelį, kuris nurodo Sheet2.A1
lentelės: 3, eilutės: 12847, formulės: 4193
atidarykite bet kurį failą. Formatas aptinkamas iš baitų, o ne iš plėtinio
Metinės ataskaitos ir dideli PDF failai.
Pridėkite modulį, iškvieskite open ir perskaitykite dokumento modelį. Tos pačios trys eilutės veikia su Word, Excel, PDF ir kiekvienu kitu palaikomu formatu. Aptikimas prasideda nuo failo parašo, o ne pasikliauja plėtiniu.
Įrašykite palaikomą išvestį arba perduokite struktūruotą modelį toliau.
Aptikti, skaityti, užklausti ir transformuoti pasirinktoje aplinkoje.
Failai patenka per dokumento ribą, kurią valdote.
„Bindery“ gali veikti ten, kur dokumentai jau atvyksta ir kur kitos sistemos jų tikisi. Aptikimas, skaitymas, užklausos ir transformavimas lieka arti darbo eigos, o galutinis perdavimas sukuria struktūruotą turinį arba palaikomą išvesties formatą.
Jautrūs dokumentai atidaromi jūsų įrangoje, todėl jie niekada neiškeliauja, kad būtų skaitomi.
Legacy, Apple ir OpenDocument failai atidaromi, todėl seni archyvai išlieka skaitomi.
Failai atpažįstami pagal turinį, todėl neteisingai pavadintas failas nebestabdo eilės.
Tas pats dokumentų srautas palaiko mišrų priėmimą, archyvų konversiją ir kontroliuojamą peržiūrą. Failai aptinkami ir atidaromi nuosekliai, tada pateikiami kaip struktūruota informacija atitinkamai užduočiai. Veikimo modelis išlieka pažįstamas net kai keičiasi dokumentų įvairovė.
Tolesnės sistemos paveldi skirtingą kiekvienos failų šeimos struktūrą.
Tik skaitymo kelias sukuria papildomą žingsnį, kai reikia naujos išvesties.
Ta pati užduotis elgiasi skirtingai atskirose formato integracijose.
Maršrutizavimas pagal plėtinį gali pasirinkti neteisingą dokumento kelią.
Neteisingas plėtinys, atskiras skaitytuvas arba vienpusė konversija gali įvesti dar vieną šaką į dokumentų operacijas. „Bindery“ aptinka pagal turinį, pateikia vieną užklausiamą modelį ir rašo per palaikomus išvesties kelius, palikdamas mažiau formatui būdingų atvejų testuoti ir eksploatuoti.
Tolesnės sistemos gauna nuoseklią struktūrą.
Užklausos vykdomos pagal vieną dokumentų modelį.
Palaikomi formatai atidaromi per vieną sąsają.
Word dokumentai, skaičiuoklės, skaidrės, PDF ir kiti palaikomi failai prasideda su skirtingomis vidinėmis struktūromis. „Bindery“ juos normalizuoja į vieną dokumentų modelį, todėl užklausos, transformacijos ir tolesnės integracijos gali naudoti nuoseklią struktūrą.
Turinys tampa vienu struktūruotu dokumentų modeliu.
Failų parašai ir struktūros požymiai parenka tinkamą skaitytuvą.
Mišrūs biuro failai patenka per tą pačią dokumentų ribą.
Documents rarely enter operations in a neat, uniform set. Bindery identifies supported formats from file contents and opens them through one interface. The result is a structured document model ready for the next task.
Skaitytuvas veikia programėlės viduje, be atskiros paskyros ar išorinės dokumentų paslaugos.
Jis skaito šalia jūsų failų, jūsų pusėje.
Jis vienodai atidaro laiškus, lenteles, formas ir skaidres.
Tas pats atsakymas kiekviename kompiuteryje šiandien ir rytoj.
Nereikia suprasti, kaip tai veikia, kad pajustumėte, ką tai jums duoda. Jis duoda tą patį atsakymą kiekviename kompiuteryje, atidaro dokumentus, kad ir kas juos sukūrė, ir skaito privačiai, jūsų pusėje. Kai Bindery pasirodys septintajame etape, galėsite patys apžiūrėti įgyvendinimą.
Jis ateina iš jūsų tikro popieriaus, kiekvieną kartą taip pat.
Bindery atidaro tikrą dokumentą ir perskaito, kas jame yra.
Apie jūsų paties laišką, lentelę ar formą, jūsų pačių žodžiais.
Kai klausiate kompiuterio apie savo dokumentus, pirmiausia kažkas turi juos atidaryti ir perskaityti, kas iš tikrųjų yra viduje. Be to gausite tik mandagų spėjimą. Bindery yra ta dalis, kuri pirmiausia atidaro jūsų tikrus popierius, kad atsakymas būtų apie juos, o ne apie nieką.
Užšaldyti puslapiai, kurie visur atrodo vienodai.
Žodžių ir nuotraukų skaidrių demonstracijos puslapiuose.
Biudžetai ir sąrašai, išdėstyti mažuose langeliuose.
Pastabos ir laiškai, kuriuos rašėte ir saugojote metų metus.
Laiškas, biudžeto lentelė, skaidrių demonstracija, atspausdinta forma. Kiekvieną iš jų sukūrė kita programa, ir kiekvienas viduje atrodo kitaip. Ramus pagalbininkas kiekvieną iš jų atidaro vienodai ir suranda žodžius. Bakstelėkite bet kurią kortelę kairėje, kad pažvelgtumėte į tokio popieriaus vidų.
Kai klausiate kompiuterio apie savo dokumentus, jis atsako apie tikrus dokumentus.
Bindery atidaro kiekvieną ir suranda žodžius viduje, nesvarbu, kas jį sukūrė.
Visi jūsų dokumentai, įvairių formų, sukaupti per metus.
Per metus sukaupiate laiškų, formų, sąrašų ir spaudinių. Jie būna įvairių formų, vieni atidaromi vienaip, kiti kitaip. Bindery yra ramus pagalbininkas kompiuteryje, kuris gali atidaryti bet kurį iš jų ir perskaityti, kas viduje, kad ir kas juos sukūrė. Niekada nereikia pasirinkti tinkamo įrankio. Jis pats išsiaiškina dokumentą.