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.
Zināšanu pārvaldība, kas balstīta uz parsētiem dokumentiem.
Indeksējiet parsētos dokumentus izguvei.
Parsējiet un satura adresējiet tekstu un kodu.
Pievienojiet Bindery savam projektam. Atveriet jebkuru atbalstītu dokumentu ar vienu API.
Ļaujiet Fabric atvērt dokumentus, kas jums jau ir
Bindery darbojas zem Fabric, lai identificētu un lasītu izvēlētos dokumentus, tāpēc Fabric var izmantot to reālo saturu, neprasot jums pārvaldīt formātus vai lasītājus.
Dodiet katram dokumentam vienu skaidru ceļu
Sāciet ar dokumentu kopumu, ko jūsu komanda jau apstrādā. Pārvietojiet tos caur vienu ieejas ceļu, vienu strukturētu modeli un kontrolētu nodošanu, saglabājot formātam specifisko darbu pie robežas.
Darbvieta, kur lietotāji ievieto dokumentus.
Zināšanu pārvaldība pār Bindery iegūtajiem dokumentiem.
Parsējiet kodu, konfigurāciju un dokumentus Merkle kokos.
bindery convert / query / inspect. Savietojams ar čaulas caurulēm.
Python saistījumi. Tas pats dzinējs, idiomātisks Python API.
Vietējais API iegulšanai pakalpojumos. Nulles kopēšana, kur formāti atļauj.
Bindery no dokumentiem iegūst strukturētu saturu. Savienojiet to ar izguves un pārvaldības slāņiem, lai izveidotu pilnīgu zināšanu cauruļvadu.
Zem 100 MB. Gada pārskati un lieli PDF faili.
Zem 10 MB. Lielas darbgrāmatas un prezentācijas.
Zem 100 KB. Lielākā daļa izklājlapu un Word failu.
Dokumentētie parse budžeti ir sadalīti pēc izmēra: mazs līdz vienai milisekundei, vidējs līdz piecdesmit, liels līdz piecsimt. Straumēšanas parse notur atmiņu ierobežotu pēc struktūras, un SIMD paātrina karsto ceļu. Bez GPU.
SQL līdzīga valoda vienotajā dokumentu modelī.
docx, xlsx, pptx, pdf, iWork, ODF, RTF plus šifrēti.
Viena krātuve, 17 formāti, 300+ formulas, DocQL, pilna lasīšana un rakstīšana. Ātri uz standarta CPU. Dokumentu slānis Dweve steksam.
Zināšanu iegūšana, normatīvā analīze, finanšu dokumentu apstrāde, e-izpēte, arhivēšana un koda-dokumentu rīki visi sākas ar biroja formātiem kā ievadi un strukturētiem datiem kā izvadi. Katrs dokuments atveras ar tām pašām trim Rust rindām.
docx, xlsx, pptx, pdf, iWork, ODF, RTF plus šifrēti
Vietējā Rust API iegulšanai. PyO3 saistības Python caurulēm. CLI vienreizējai pārbaudei, konvertēšanai un vaicājumiem. Tas pats dzinējs visiem trim.
Viena bibliotēka, 17 formāti. OOXML un ODF ir pirmšķirīgas lasīšanas, rakstīšanas un vaicājumu virsmas. PDF un RTF tiek pilnībā lasīti un rakstīti pēc labākās iespējas. EPUB, LaTeX un Markdown ir rakstīšanas izvades. Matrica parāda, ko katrs formāts sola.
Formulu dzinējs aprēķina vairāk nekā 300 Excel saderīgas funkcijas. DocQL ir SQL līdzīga vaicājumu valoda vienotajam dokumenta modelim: atrast atsauces, aprēķināt formulas, pārvietoties pa tabulām, filtrēt formas.
Bindery aizstāj portfeli ar vienu Rust crate: viena API, viena vaicājumu valoda un viens atjaunināšanas cikls 17 formātiem.
Viens parsētājs katram formātam, viena API katram formātam, viens atjaunināšanas cikls katram formātam. Uzturēšanas virsma paplašinās ātrāk, nekā produkts tiek izlaists.
Nolasīt baitus, izvēlēties lasītāju, ignorēt paplašinājuma melus.
Formāta atklāšana izvēlas pareizo lasītāju. Parsētāji normalizē visu vienotā dokumenta modelī. DocQL vaicā šo modeli ar SQL līdzīgu sintaksi. Rakstītāji izvada atpakaļ OOXML, ODF, LaTeX, EPUB un Markdown.
Lielākā daļa parseru lasa. Tikai daži veic pilnu ciklu.
Nevar uzdot vienu jautājumu dažādos formātos.
Faili melo par paplašinājumiem. Nepieciešama automātiska noteikšana.
Katram formātam cita bibliotēka, cits API.
Lielākā daļa Rust un Python cauruļvadu katrai formātam pievieno citu bibliotēku, katrai ar savu API, savām kļūdām, savu uzturēšanas logu. Līmes slānis kļūst par projektu.
Formāta noteikšana lasa burvju baitus un struktūras norādes. Paplašinājums ir mājiens, nevis patiesība.
Sheet1!B4, Sheet1!D12, Sheet3!A1 (3 rezultāti)
bindery query 'SELECT cells WHERE refs CONTAINS "Sheet2.A1"'
DocQL: atrodiet katru šūnu, kas atsaucas uz Sheet2.A1
noteikts: xlsx (paplašinājums bija .doc)
atveriet jebkuru failu. Formāts noteikts no baitiem, nevis paplašinājuma
Atkarībā no dokumenta lieluma, standarta CPU
Pievienojiet bibliotēku, izsauciet open un lasiet dokumenta modeli. Tās pašas trīs rindiņas darbojas ar Word, Excel, PDF un katru citu atbalstīto formātu. Noteikšana sākas no faila paraksta, nevis paļaujas uz paplašinājumu.
Rakstiet atbalstītu izvadi vai nododiet strukturēto modeli tālāk.
Noteikt, lasīt, vaicāt un pārveidot izvēlētajā vidē.
Faili nonāk caur dokumentu robežu, kuru jūs pārvaldāt.
Bindery var darboties tur, kur dokumenti jau nonāk un kur nākamā sistēma tos sagaida. Atpazīšana, lasīšana, vaicājumi un pārveidošana paliek tuvu darbplūsmai, savukārt galīgā nodošana rada strukturētu saturu vai atbalstītu izvades formātu.
Sensitīvi dokumenti tiek atvērti jūsu pašu aparatūrā, tāpēc tie nekad netiek nosūtīti lasīšanai.
Legacy, Apple un OpenDocument faili visi atveras, tāpēc vecie arhīvi paliek lasāmi.
Faili tiek identificēti pēc to satura, tāpēc nepareizi nosaukts fails vairs neaptur rindu.
Tā pati dokumentu plūsma atbalsta jauktu saņemšanu, arhīva konversiju un kontrolētu pārskatīšanu. Faili tiek atpazīti un atvērti konsekventi, pēc tam tie tiek pasniegti kā strukturēta informācija konkrētajam uzdevumam. Darbības modelis paliek pazīstams pat tad, ja dokumentu sastāvs mainās.
Lejupējās sistēmas manto atšķirīgu struktūru katrai failu saimei.
Tikai lasāms ceļš rada papildu soli, kad nepieciešama jauna izvade.
Tas pats uzdevums darbojas atšķirīgi dažādās formātu integrācijās.
Maršrutēšana pēc paplašinājuma var izvēlēties nepareizu dokumenta ceļu.
Nepareizs paplašinājums, atsevišķs lasītājs vai vienvirziena konversija var ieviest vēl vienu atzaru dokumentu darbībās. Bindery atpazīst pēc satura, piedāvā vienu vaicājamu modeli un raksta caur atbalstītiem izvades ceļiem, atstājot mazāk formātam specifisku gadījumu testēšanai un darbībai.
Lejupējās sistēmas saņem konsekventu struktūru.
Vaicājumi tiek veikti pret vienu dokumentu modeli.
Atbalstītie formāti atveras caur vienu saskarni.
Formātam specifiski ceļi kļūst par vienu
Word dokumenti, izklājlapas, prezentācijas, PDF un citi atbalstītie faili sākas ar atšķirīgu iekšējo struktūru. Bindery tos normalizē vienā dokumentu modelī, tāpēc vaicājumi, pārveidojumi un lejupējās integrācijas var izmantot konsekventu struktūru.
Saturs kļūst par vienotu strukturētu dokumenta modeli.
Failu paraksti un strukturālās pazīmes izvēlas atbilstošo lasītāju.
Jaukti biroja faili nonāk caur vienu un to pašu dokumenta robežu.
Dokumenti reti nonāk darbībā kā kārtīgs, vienots kopums. Bindery identificē atbalstītos formātus pēc failu satura un atver tos, izmantojot vienu saskarni. Rezultāts ir strukturēts dokumenta modelis, kas gatavs nākamajam uzdevumam.
Lasītājs darbojas lietotnes iekšienē, bez atsevišķa konta vai ārēja dokumentu pakalpojuma.
Tas atver vēstules, lapas, veidlapas un slaidus vienādi.
Viena un tā pati atbilde katrā datorā, šodien un rīt.
Jums nav jāsaprot, kā tas darbojas, lai justu, ko tas jums sniedz. Tas sniedz vienu un to pašu atbildi katrā datorā, atver dokumentus neatkarīgi no to izcelsmes un lasa privāti, jūsu pusē. Kad Bindery tiks publicēts septītajā kārtā, jūs varēsiet paši pārbaudīt ieviešanu.
Tas nāk no jūsu īstā dokumenta, vienmēr vienādi.
Bindery atver īsto dokumentu un nolasa, kas tajā ir.
Par jūsu pašu vēstuli, lapu vai veidlapu, jūsu pašu vārdiem.
Kad jūs jautājat datoram par saviem dokumentiem, vispirms kādam tie ir jāatver un jāizlasa, kas tajos patiešām ir. Bez tā jūs saņemat tikai pieklājīgu minējumu. Bindery ir tā daļa, kas vispirms atver jūsu īstos dokumentus, lai atbilde būtu par tiem, nevis par neko.
Sasaldētas lapas, kas visur izskatās vienādi.
Slaidi ar vārdiem un fotogrāfijām lapās.
Budžeti un saraksti, kas izkārtoti mazos lodziņos.
Piezīmes un vēstules, ko rakstījāt un saglabājāt gadu gaitā.
Vēstule, budžeta tabula, slaidu šovs, izdrukāta veidlapa. Katru no tiem veidojusi cita programma, un katrs iekšpusē izskatās citādi. Klusais palīgs atver katru no tiem vienādi un atrod vārdus. Pieskarieties jebkurai kartītei pa kreisi, lai ieskatītos šāda veida papīra iekšpusē.
Kad jautājat datoram par saviem papīriem, tas atbild par jūsu īstajiem papīriem.
Bindery atver katru un atrod vārdus iekšpusē, neatkarīgi no tā, kas to izveidoja.
Visi jūsu dokumenti, visās to dažādajās formās, saglabāti gadu gaitā.
Gadu gaitā jūs uzkrājat vēstules, veidlapas, sarakstus un izdrukas. Tās ir visās formās, un dažas atveras vienā veidā, citas citā. Bindery ir klusais palīgs datora iekšpusē, kas var atvērt jebkuru no tām un nolasīt, kas atrodas iekšpusē, lai ko tās būtu veidojušas. Jums nekad nav jāizvēlas pareizais rīks. Tas dokumentu izdomā jūsu vietā.
Bindery nodrošina atbalstītajiem biroja un dokumentu formātiem vienu konsekventu ceļu: noteikt, nolasīt, vaicāt, pārveidot un rakstīt. Formātu atšķirības paliek ievades robežās, savukārt lejupstraumes sistēmas saņem izmantojamu struktūru caur paredzamām pārejām jūsu kontrolētajā vidē.
Bindery atver vēstules, budžeta lapas, prezentācijas, veidlapas un citus dokumentus, izmantojot vienu klusu komponentu. Lietotnes, kuras izmantojat, pēc tam var atbildēt uz jautājumiem par jūsu pašu failiem, neatkarīgi no tā, kas tos izveidojis, bez nepieciešamības sūtīt katru formātu caur atsevišķu pakalpojumu.