[{"data":1,"prerenderedAt":1325},["ShallowReactive",2],{"navigation_docs_en":3,"-en-how-to-use-cli":173,"-en-how-to-use-cli-surround":1320},[4,30,109,153],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fen\u002Fgetting-started","en\u002F01.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F01.getting-started\u002F1.introduction","i-ph-rocket",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fen\u002Fgetting-started\u002Finstallation","en\u002F01.getting-started\u002F2.installation","i-ph-download",{"title":20,"path":21,"stem":22,"icon":23},"Quick Start","\u002Fen\u002Fgetting-started\u002Fquick-start","en\u002F01.getting-started\u002F3.quick-start","i-ph-play",{"title":25,"path":26,"stem":27,"icon":28},"Live Demo","\u002Fen\u002Fgetting-started\u002Flive-demo","en\u002F01.getting-started\u002F4.live-demo","i-ph-sparkle",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"How To","\u002Fen\u002Fhow-to","en\u002F02.how-to",[35,40,45,50,55,60,65,70,75,79,84,89,94,99,104],{"title":36,"path":37,"stem":38,"icon":39},"Use Rust","\u002Fen\u002Fhow-to\u002Fuse-rust","en\u002F02.how-to\u002F00.use-rust","simple-icons-rust",{"title":41,"path":42,"stem":43,"icon":44},"Use .NET \u002F C#","\u002Fen\u002Fhow-to\u002Fuse-csharp","en\u002F02.how-to\u002F01.use-csharp","simple-icons-dotnet",{"title":46,"path":47,"stem":48,"icon":49},"Use React Native","\u002Fen\u002Fhow-to\u002Fuse-react-native","en\u002F02.how-to\u002F02.use-react-native","simple-icons-react",{"title":51,"path":52,"stem":53,"icon":54},"Use iOS (Swift)","\u002Fen\u002Fhow-to\u002Fuse-ios-swift","en\u002F02.how-to\u002F03.use-ios-swift","simple-icons-apple",{"title":56,"path":57,"stem":58,"icon":59},"Use Android (Kotlin)","\u002Fen\u002Fhow-to\u002Fuse-android-kotlin","en\u002F02.how-to\u002F04.use-android-kotlin","simple-icons-android",{"title":61,"path":62,"stem":63,"icon":64},"Use C FFI","\u002Fen\u002Fhow-to\u002Fuse-c-ffi","en\u002F02.how-to\u002F05.use-c-ffi","simple-icons-c",{"title":66,"path":67,"stem":68,"icon":69},"Use CLI","\u002Fen\u002Fhow-to\u002Fuse-cli","en\u002F02.how-to\u002F06.use-cli","simple-icons-gnubash",{"title":71,"path":72,"stem":73,"icon":74},"Use Web","\u002Fen\u002Fhow-to\u002Fuse-web","en\u002F02.how-to\u002F07.use-web","simple-icons-javascript",{"title":76,"path":77,"stem":78,"icon":49},"Use React","\u002Fen\u002Fhow-to\u002Fuse-react","en\u002F02.how-to\u002F08.use-react",{"title":80,"path":81,"stem":82,"icon":83},"Use Node.js","\u002Fen\u002Fhow-to\u002Fuse-node","en\u002F02.how-to\u002F09.use-node","simple-icons-nodedotjs",{"title":85,"path":86,"stem":87,"icon":88},"Use Python","\u002Fen\u002Fhow-to\u002Fuse-python","en\u002F02.how-to\u002F10.use-python","simple-icons-python",{"title":90,"path":91,"stem":92,"icon":93},"Use Golang","\u002Fen\u002Fhow-to\u002Fuse-golang","en\u002F02.how-to\u002F11.use-golang","simple-icons-go",{"title":95,"path":96,"stem":97,"icon":98},"Use Java & JVM","\u002Fen\u002Fhow-to\u002Fuse-java","en\u002F02.how-to\u002F12.use-java","simple-icons-openjdk",{"title":100,"path":101,"stem":102,"icon":103},"Use Flutter & Dart","\u002Fen\u002Fhow-to\u002Fuse-flutter","en\u002F02.how-to\u002F13.use-flutter","simple-icons-flutter",{"title":105,"path":106,"stem":107,"icon":108},"Use Decoded RGB Input","\u002Fen\u002Fhow-to\u002Fuse-decoded-rgb","en\u002F02.how-to\u002F14.use-decoded-rgb","lucide-image",{"title":110,"path":111,"stem":112,"children":113,"page":29},"Advance Guide","\u002Fen\u002Fadvance-guide","en\u002F03.advance-guide",[114,119,124,129,134,139,144,149],{"title":115,"path":116,"stem":117,"icon":118},"Models & Tiers","\u002Fen\u002Fadvance-guide\u002Fmodels-and-tiers","en\u002F03.advance-guide\u002F01.models-and-tiers","i-ph-cube",{"title":120,"path":121,"stem":122,"icon":123},"Multilingual OCR","\u002Fen\u002Fadvance-guide\u002Fmultilingual-ocr","en\u002F03.advance-guide\u002F02.multilingual-ocr","i-ph-translate",{"title":125,"path":126,"stem":127,"icon":128},"Spatial Layout Reconstruction","\u002Fen\u002Fadvance-guide\u002Fspatial-layout-reconstruction","en\u002F03.advance-guide\u002F03.spatial-layout-reconstruction","i-ph-layout",{"title":130,"path":131,"stem":132,"icon":133},"Image Preprocessing & Tuning","\u002Fen\u002Fadvance-guide\u002Fimage-preprocessing-and-tuning","en\u002F03.advance-guide\u002F04.image-preprocessing-and-tuning","i-ph-sliders",{"title":135,"path":136,"stem":137,"icon":138},"Classification & Orientation","\u002Fen\u002Fadvance-guide\u002Fclassification-and-orientation","en\u002F03.advance-guide\u002F05.classification-and-orientation","i-ph-arrows-clockwise",{"title":140,"path":141,"stem":142,"icon":143},"Performance & Benchmarks","\u002Fen\u002Fadvance-guide\u002Fperformance-and-benchmarks","en\u002F03.advance-guide\u002F06.performance-and-benchmarks","i-ph-chart-line-up",{"title":145,"path":146,"stem":147,"icon":148},"Troubleshooting","\u002Fen\u002Fadvance-guide\u002Ftroubleshooting","en\u002F03.advance-guide\u002F07.troubleshooting","i-ph-wrench",{"title":150,"path":151,"stem":152,"icon":138},"v0.2 to v0.3","\u002Fen\u002Fadvance-guide\u002Fmigration-guide","en\u002F03.advance-guide\u002F08.migration-guide",{"title":154,"path":155,"stem":156,"children":157,"page":29},"Api Reference","\u002Fen\u002Fapi-reference","en\u002F04.api-reference",[158,163,168],{"title":159,"path":160,"stem":161,"icon":162},"InitializeConfig","\u002Fen\u002Fapi-reference\u002Finitialize-config","en\u002F04.api-reference\u002F01.initialize-config","i-ph-code-block",{"title":164,"path":165,"stem":166,"icon":167},"OcrRunOptions","\u002Fen\u002Fapi-reference\u002Focr-run-options","en\u002F04.api-reference\u002F02.ocr-run-options","i-ph-faders",{"title":169,"path":170,"stem":171,"icon":172},"TextResult & Output Modes","\u002Fen\u002Fapi-reference\u002Ftext-result-and-output","en\u002F04.api-reference\u002F03.text-result-and-output","i-ph-textbox",{"id":174,"title":66,"body":175,"description":1312,"extension":1313,"links":1314,"meta":1315,"navigation":1316,"path":67,"seo":1317,"stem":68,"__hash__":1319},"docs_en\u002Fen\u002F02.how-to\u002F06.use-cli.md",{"type":176,"value":177,"toc":1292},"minimark",[178,182,187,190,217,228,246,249,253,284,286,290,464,466,470,479,482,514,958,960,967,970,999,1006,1008,1015,1025,1053,1059,1061,1068,1096,1105,1108,1113,1115,1119,1127,1130,1180,1184,1198,1288],[179,180,181],"p",{},"RustO! comes with a high-performance command line interface (CLI) binary for desktop OCR, terminal workflows, and automated CI pipelines.",[183,184,186],"h2",{"id":185},"installation-building","Installation & Building",[179,188,189],{},"Build the CLI directly from source with Release optimizations:",[191,192,197],"pre",{"className":193,"code":194,"language":195,"meta":196,"style":196},"language-bash shiki shiki-themes material-theme-lighter github-light github-dark monokai","cargo build --release\n","bash","",[198,199,200],"code",{"__ignoreMap":196},[201,202,205,209,213],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"sR7ES","cargo",[201,210,212],{"class":211},"sLACW"," build",[201,214,216],{"class":215},"sFhLe"," --release\n",[179,218,219,220,223,224,227],{},"The compiled binary will be located at ",[198,221,222],{},"target\u002Frelease\u002Frusto",". You can optionally install it into your ",[198,225,226],{},"$PATH",":",[191,229,231],{"className":193,"code":230,"language":195,"meta":196,"style":196},"cargo install --path .\n",[198,232,233],{"__ignoreMap":196},[201,234,235,237,240,243],{"class":203,"line":204},[201,236,208],{"class":207},[201,238,239],{"class":211}," install",[201,241,242],{"class":215}," --path",[201,244,245],{"class":211}," .\n",[247,248],"hr",{},[183,250,252],{"id":251},"_1-basic-cli-invocations","1. Basic CLI Invocations",[191,254,256],{"className":193,"code":255,"language":195,"meta":196,"style":196},"rusto --det-model models\u002Fdet.rten --rec-model models\u002Frec.rten --dict models\u002Fdict.txt receipt.jpg\n",[198,257,258],{"__ignoreMap":196},[201,259,260,263,266,269,272,275,278,281],{"class":203,"line":204},[201,261,262],{"class":207},"rusto",[201,264,265],{"class":215}," --det-model",[201,267,268],{"class":211}," models\u002Fdet.rten",[201,270,271],{"class":215}," --rec-model",[201,273,274],{"class":211}," models\u002Frec.rten",[201,276,277],{"class":215}," --dict",[201,279,280],{"class":211}," models\u002Fdict.txt",[201,282,283],{"class":211}," receipt.jpg\n",[247,285],{},[183,287,289],{"id":288},"_2-cli-options-reference","2. CLI Options Reference",[291,292,293,315],"table",{},[294,295,296],"thead",{},[297,298,299,303,306,309,312],"tr",{},[300,301,302],"th",{},"Option",[300,304,305],{},"Flag",[300,307,308],{},"Type",[300,310,311],{},"Default",[300,313,314],{},"Description",[316,317,318,340,359,378,420,442],"tbody",{},[297,319,320,324,329,334,337],{},[321,322,323],"td",{},"Detection Model",[321,325,326],{},[198,327,328],{},"--det-model",[321,330,331],{},[198,332,333],{},"Path",[321,335,336],{},"Required",[321,338,339],{},"Path to DBNet detection model file (.rten or .onnx).",[297,341,342,345,350,354,356],{},[321,343,344],{},"Recognition Model",[321,346,347],{},[198,348,349],{},"--rec-model",[321,351,352],{},[198,353,333],{},[321,355,336],{},[321,357,358],{},"Path to CTC recognition model file (.rten or .onnx).",[297,360,361,364,369,373,375],{},[321,362,363],{},"Dictionary",[321,365,366],{},[198,367,368],{},"--dict",[321,370,371],{},[198,372,333],{},[321,374,336],{},[321,376,377],{},"Path to character vocabulary dictionary text file.",[297,379,380,383,392,397,402],{},[321,381,382],{},"Output Format",[321,384,385,388,389],{},[198,386,387],{},"-f",", ",[198,390,391],{},"--format",[321,393,394],{},[198,395,396],{},"Enum",[321,398,399],{},[198,400,401],{},"json",[321,403,404,405,388,407,388,410,388,413,388,416,419],{},"Output mode (",[198,406,401],{},[198,408,409],{},"text",[198,411,412],{},"tsv",[198,414,415],{},"markdown",[198,417,418],{},"text-ordered",").",[297,421,422,425,430,434,439],{},[321,423,424],{},"Orientation",[321,426,427],{},[198,428,429],{},"--enable-orient",[321,431,432],{},[198,433,305],{},[321,435,436],{},[198,437,438],{},"false",[321,440,441],{},"Enable whole-document orientation detection.",[297,443,444,447,452,456,461],{},[321,445,446],{},"Orient Model",[321,448,449],{},[198,450,451],{},"--orient-model",[321,453,454],{},[198,455,333],{},[321,457,458],{},[198,459,460],{},"None",[321,462,463],{},"Path to LCNet document orientation model file (.rten or .onnx).",[247,465],{},[183,467,469],{"id":468},"_3-output-formats-with-real-examples","3. Output Formats with Real Examples",[471,472,474,475,478],"h3",{"id":473},"_1-json-format-json","1. JSON (",[198,476,477],{},"--format json",")",[179,480,481],{},"Outputs structured JSON with bounding polygon quads and axis-aligned bounding frames:",[191,483,485],{"className":193,"code":484,"language":195,"meta":196,"style":196},"rusto --det-model det.rten --rec-model rec.rten --dict dict.txt --format json receipt.jpg\n",[198,486,487],{"__ignoreMap":196},[201,488,489,491,493,496,498,501,503,506,509,512],{"class":203,"line":204},[201,490,262],{"class":207},[201,492,265],{"class":215},[201,494,495],{"class":211}," det.rten",[201,497,271],{"class":215},[201,499,500],{"class":211}," rec.rten",[201,502,277],{"class":215},[201,504,505],{"class":211}," dict.txt",[201,507,508],{"class":215}," --format",[201,510,511],{"class":211}," json",[201,513,283],{"class":211},[191,515,518],{"className":516,"code":517,"language":401,"meta":196,"style":196},"language-json shiki shiki-themes material-theme-lighter github-light github-dark monokai","[\n  {\n    \"text\": \"COFFEE SHOP\",\n    \"score\": 0.992,\n    \"box_points\": [\n      [95.0, 30.0],\n      [275.0, 30.0],\n      [275.0, 55.0],\n      [95.0, 55.0]\n    ],\n    \"frame\": {\n      \"left\": 95.0,\n      \"top\": 30.0,\n      \"width\": 180.0,\n      \"height\": 25.0\n    }\n  },\n  {\n    \"text\": \"Total $16.50\",\n    \"score\": 0.988,\n    \"box_points\": [\n      [40.0, 245.0],\n      [320.0, 245.0],\n      [320.0, 265.0],\n      [40.0, 265.0]\n    ],\n    \"frame\": {\n      \"left\": 40.0,\n      \"top\": 245.0,\n      \"width\": 280.0,\n      \"height\": 20.0\n    }\n  }\n]\n",[198,519,520,526,532,560,578,593,611,625,639,653,659,674,693,709,726,741,747,753,758,778,794,807,822,836,850,863,868,881,897,912,928,942,947,953],{"__ignoreMap":196},[201,521,522],{"class":203,"line":204},[201,523,525],{"class":524},"swvn1","[\n",[201,527,529],{"class":203,"line":528},2,[201,530,531],{"class":524},"  {\n",[201,533,535,539,542,545,547,551,555,557],{"class":203,"line":534},3,[201,536,538],{"class":537},"saDeg","    \"",[201,540,409],{"class":541},"sEff5",[201,543,544],{"class":537},"\"",[201,546,227],{"class":524},[201,548,550],{"class":549},"sh1VR"," \"",[201,552,554],{"class":553},"sINAO","COFFEE SHOP",[201,556,544],{"class":549},[201,558,559],{"class":524},",\n",[201,561,563,565,568,570,572,576],{"class":203,"line":562},4,[201,564,538],{"class":537},[201,566,567],{"class":541},"score",[201,569,544],{"class":537},[201,571,227],{"class":524},[201,573,575],{"class":574},"sYThS"," 0.992",[201,577,559],{"class":524},[201,579,581,583,586,588,590],{"class":203,"line":580},5,[201,582,538],{"class":537},[201,584,585],{"class":541},"box_points",[201,587,544],{"class":537},[201,589,227],{"class":524},[201,591,592],{"class":524}," [\n",[201,594,596,599,602,605,608],{"class":203,"line":595},6,[201,597,598],{"class":524},"      [",[201,600,601],{"class":574},"95.0",[201,603,604],{"class":524},",",[201,606,607],{"class":574}," 30.0",[201,609,610],{"class":524},"],\n",[201,612,614,616,619,621,623],{"class":203,"line":613},7,[201,615,598],{"class":524},[201,617,618],{"class":574},"275.0",[201,620,604],{"class":524},[201,622,607],{"class":574},[201,624,610],{"class":524},[201,626,628,630,632,634,637],{"class":203,"line":627},8,[201,629,598],{"class":524},[201,631,618],{"class":574},[201,633,604],{"class":524},[201,635,636],{"class":574}," 55.0",[201,638,610],{"class":524},[201,640,642,644,646,648,650],{"class":203,"line":641},9,[201,643,598],{"class":524},[201,645,601],{"class":574},[201,647,604],{"class":524},[201,649,636],{"class":574},[201,651,652],{"class":524},"]\n",[201,654,656],{"class":203,"line":655},10,[201,657,658],{"class":524},"    ],\n",[201,660,662,664,667,669,671],{"class":203,"line":661},11,[201,663,538],{"class":537},[201,665,666],{"class":541},"frame",[201,668,544],{"class":537},[201,670,227],{"class":524},[201,672,673],{"class":524}," {\n",[201,675,677,680,684,686,688,691],{"class":203,"line":676},12,[201,678,679],{"class":537},"      \"",[201,681,683],{"class":682},"s_MOj","left",[201,685,544],{"class":537},[201,687,227],{"class":524},[201,689,690],{"class":574}," 95.0",[201,692,559],{"class":524},[201,694,696,698,701,703,705,707],{"class":203,"line":695},13,[201,697,679],{"class":537},[201,699,700],{"class":682},"top",[201,702,544],{"class":537},[201,704,227],{"class":524},[201,706,607],{"class":574},[201,708,559],{"class":524},[201,710,712,714,717,719,721,724],{"class":203,"line":711},14,[201,713,679],{"class":537},[201,715,716],{"class":682},"width",[201,718,544],{"class":537},[201,720,227],{"class":524},[201,722,723],{"class":574}," 180.0",[201,725,559],{"class":524},[201,727,729,731,734,736,738],{"class":203,"line":728},15,[201,730,679],{"class":537},[201,732,733],{"class":682},"height",[201,735,544],{"class":537},[201,737,227],{"class":524},[201,739,740],{"class":574}," 25.0\n",[201,742,744],{"class":203,"line":743},16,[201,745,746],{"class":524},"    }\n",[201,748,750],{"class":203,"line":749},17,[201,751,752],{"class":524},"  },\n",[201,754,756],{"class":203,"line":755},18,[201,757,531],{"class":524},[201,759,761,763,765,767,769,771,774,776],{"class":203,"line":760},19,[201,762,538],{"class":537},[201,764,409],{"class":541},[201,766,544],{"class":537},[201,768,227],{"class":524},[201,770,550],{"class":549},[201,772,773],{"class":553},"Total $16.50",[201,775,544],{"class":549},[201,777,559],{"class":524},[201,779,781,783,785,787,789,792],{"class":203,"line":780},20,[201,782,538],{"class":537},[201,784,567],{"class":541},[201,786,544],{"class":537},[201,788,227],{"class":524},[201,790,791],{"class":574}," 0.988",[201,793,559],{"class":524},[201,795,797,799,801,803,805],{"class":203,"line":796},21,[201,798,538],{"class":537},[201,800,585],{"class":541},[201,802,544],{"class":537},[201,804,227],{"class":524},[201,806,592],{"class":524},[201,808,810,812,815,817,820],{"class":203,"line":809},22,[201,811,598],{"class":524},[201,813,814],{"class":574},"40.0",[201,816,604],{"class":524},[201,818,819],{"class":574}," 245.0",[201,821,610],{"class":524},[201,823,825,827,830,832,834],{"class":203,"line":824},23,[201,826,598],{"class":524},[201,828,829],{"class":574},"320.0",[201,831,604],{"class":524},[201,833,819],{"class":574},[201,835,610],{"class":524},[201,837,839,841,843,845,848],{"class":203,"line":838},24,[201,840,598],{"class":524},[201,842,829],{"class":574},[201,844,604],{"class":524},[201,846,847],{"class":574}," 265.0",[201,849,610],{"class":524},[201,851,853,855,857,859,861],{"class":203,"line":852},25,[201,854,598],{"class":524},[201,856,814],{"class":574},[201,858,604],{"class":524},[201,860,847],{"class":574},[201,862,652],{"class":524},[201,864,866],{"class":203,"line":865},26,[201,867,658],{"class":524},[201,869,871,873,875,877,879],{"class":203,"line":870},27,[201,872,538],{"class":537},[201,874,666],{"class":541},[201,876,544],{"class":537},[201,878,227],{"class":524},[201,880,673],{"class":524},[201,882,884,886,888,890,892,895],{"class":203,"line":883},28,[201,885,679],{"class":537},[201,887,683],{"class":682},[201,889,544],{"class":537},[201,891,227],{"class":524},[201,893,894],{"class":574}," 40.0",[201,896,559],{"class":524},[201,898,900,902,904,906,908,910],{"class":203,"line":899},29,[201,901,679],{"class":537},[201,903,700],{"class":682},[201,905,544],{"class":537},[201,907,227],{"class":524},[201,909,819],{"class":574},[201,911,559],{"class":524},[201,913,915,917,919,921,923,926],{"class":203,"line":914},30,[201,916,679],{"class":537},[201,918,716],{"class":682},[201,920,544],{"class":537},[201,922,227],{"class":524},[201,924,925],{"class":574}," 280.0",[201,927,559],{"class":524},[201,929,931,933,935,937,939],{"class":203,"line":930},31,[201,932,679],{"class":537},[201,934,733],{"class":682},[201,936,544],{"class":537},[201,938,227],{"class":524},[201,940,941],{"class":574}," 20.0\n",[201,943,945],{"class":203,"line":944},32,[201,946,746],{"class":524},[201,948,950],{"class":203,"line":949},33,[201,951,952],{"class":524},"  }\n",[201,954,956],{"class":203,"line":955},34,[201,957,652],{"class":524},[247,959],{},[471,961,963,964,478],{"id":962},"_2-formatted-spatial-layout-format-text-ordered","2. Formatted Spatial Layout (",[198,965,966],{},"--format text-ordered",[179,968,969],{},"Preserves tabular columns, receipt rows, and document indentations:",[191,971,973],{"className":193,"code":972,"language":195,"meta":196,"style":196},"rusto --det-model det.rten --rec-model rec.rten --dict dict.txt --format text-ordered invoice.jpg\n",[198,974,975],{"__ignoreMap":196},[201,976,977,979,981,983,985,987,989,991,993,996],{"class":203,"line":204},[201,978,262],{"class":207},[201,980,265],{"class":215},[201,982,495],{"class":211},[201,984,271],{"class":215},[201,986,500],{"class":211},[201,988,277],{"class":215},[201,990,505],{"class":211},[201,992,508],{"class":215},[201,994,995],{"class":211}," text-ordered",[201,997,998],{"class":211}," invoice.jpg\n",[191,1000,1004],{"className":1001,"code":1003,"language":409,"meta":196},[1002],"language-text","Item Description           Qty       Price       Total\nMechanical Keyboard          1     $120.00     $120.00\nWireless Mouse               2      $45.00      $90.00\nUSB-C Hub                    1      $35.00      $35.00\n──────────────────────────────────────────────────────\nTotal Amount:                                  $245.00\n",[198,1005,1003],{"__ignoreMap":196},[247,1007],{},[471,1009,1011,1012,478],{"id":1010},"_3-tab-separated-values-format-tsv","3. Tab-Separated Values (",[198,1013,1014],{},"--format tsv",[179,1016,1017,1018,388,1021,1024],{},"Ideal for shell scripting and piping into ",[198,1019,1020],{},"awk",[198,1022,1023],{},"cut",", or spreadsheets:",[191,1026,1028],{"className":193,"code":1027,"language":195,"meta":196,"style":196},"rusto --det-model det.rten --rec-model rec.rten --dict dict.txt --format tsv receipt.jpg\n",[198,1029,1030],{"__ignoreMap":196},[201,1031,1032,1034,1036,1038,1040,1042,1044,1046,1048,1051],{"class":203,"line":204},[201,1033,262],{"class":207},[201,1035,265],{"class":215},[201,1037,495],{"class":211},[201,1039,271],{"class":215},[201,1041,500],{"class":211},[201,1043,277],{"class":215},[201,1045,505],{"class":211},[201,1047,508],{"class":215},[201,1049,1050],{"class":211}," tsv",[201,1052,283],{"class":211},[191,1054,1057],{"className":1055,"code":1056,"language":409,"meta":196},[1002],"COFFEE SHOP 0.992   95.0,30.0,275.0,30.0,275.0,55.0,95.0,55.0\n2026-08-20  0.981   40.0,70.0,140.0,70.0,140.0,90.0,40.0,90.0\nTotal $16.50    0.988   40.0,245.0,320.0,245.0,320.0,265.0,40.0,265.0\n",[198,1058,1056],{"__ignoreMap":196},[247,1060],{},[471,1062,1064,1065,478],{"id":1063},"_4-markdown-fenced-text-format-markdown","4. Markdown Fenced Text (",[198,1066,1067],{},"--format markdown",[191,1069,1071],{"className":193,"code":1070,"language":195,"meta":196,"style":196},"rusto --det-model det.rten --rec-model rec.rten --dict dict.txt --format markdown receipt.jpg\n",[198,1072,1073],{"__ignoreMap":196},[201,1074,1075,1077,1079,1081,1083,1085,1087,1089,1091,1094],{"class":203,"line":204},[201,1076,262],{"class":207},[201,1078,265],{"class":215},[201,1080,495],{"class":211},[201,1082,271],{"class":215},[201,1084,500],{"class":211},[201,1086,277],{"class":215},[201,1088,505],{"class":211},[201,1090,508],{"class":215},[201,1092,1093],{"class":211}," markdown",[201,1095,283],{"class":211},[191,1097,1099],{"className":1098,"code":196,"language":415,"meta":196,"style":196},"language-markdown shiki shiki-themes material-theme-lighter github-light github-dark monokai",[198,1100,1101],{"__ignoreMap":196},[201,1102,1103],{"class":203,"line":204},[201,1104,196],{},[179,1106,1107],{},"COFFEE SHOP\n2026-08-20 12:30\nEspresso Double $4.50\nTotal $16.50",[191,1109,1111],{"className":1110,"code":196,"language":409},[1002],[198,1112,196],{"__ignoreMap":196},[247,1114],{},[183,1116,1118],{"id":1117},"_4-shell-integration-batch-processing","4. Shell Integration & Batch Processing",[471,1120,1122,1123,1126],{"id":1121},"piping-into-jq-for-json-processing","Piping into ",[198,1124,1125],{},"jq"," for JSON Processing",[179,1128,1129],{},"Extract high-confidence text lines:",[191,1131,1133],{"className":193,"code":1132,"language":195,"meta":196,"style":196},"rusto --det-model det.rten --rec-model rec.rten --dict dict.txt receipt.jpg | \\\n  jq -r '.[] | select(.score > 0.95) | \"\\(.text) (\\(.score * 100 | round)%)\"'\n",[198,1134,1135,1162],{"__ignoreMap":196},[201,1136,1137,1139,1141,1143,1145,1147,1149,1151,1154,1158],{"class":203,"line":204},[201,1138,262],{"class":207},[201,1140,265],{"class":215},[201,1142,495],{"class":211},[201,1144,271],{"class":215},[201,1146,500],{"class":211},[201,1148,277],{"class":215},[201,1150,505],{"class":211},[201,1152,1153],{"class":211}," receipt.jpg",[201,1155,1157],{"class":1156},"sGXK2"," |",[201,1159,1161],{"class":1160},"sQeA1"," \\\n",[201,1163,1164,1167,1170,1174,1177],{"class":203,"line":528},[201,1165,1166],{"class":207},"  jq",[201,1168,1169],{"class":215}," -r",[201,1171,1173],{"class":1172},"siCPE"," '",[201,1175,1176],{"class":211},".[] | select(.score > 0.95) | \"\\(.text) (\\(.score * 100 | round)%)\"",[201,1178,1179],{"class":1172},"'\n",[471,1181,1183],{"id":1182},"batch-scanning-an-entire-directory","Batch Scanning an Entire Directory",[179,1185,1186,1187,1190,1191,1194,1195,227],{},"Scan all ",[198,1188,1189],{},".jpg"," and ",[198,1192,1193],{},".png"," images in parallel using ",[198,1196,1197],{},"xargs",[191,1199,1201],{"className":193,"code":1200,"language":195,"meta":196,"style":196},"find .\u002Fscans -type f \\( -name \"*.jpg\" -o -name \"*.png\" \\) | \\\n  xargs -I {} -P 4 rusto --det-model det.rten --rec-model rec.rten --dict dict.txt --format text-ordered {}\n",[198,1202,1203,1249],{"__ignoreMap":196},[201,1204,1205,1208,1211,1214,1217,1220,1223,1225,1228,1230,1233,1235,1237,1240,1242,1245,1247],{"class":203,"line":204},[201,1206,1207],{"class":207},"find",[201,1209,1210],{"class":211}," .\u002Fscans",[201,1212,1213],{"class":215}," -type",[201,1215,1216],{"class":211}," f",[201,1218,1219],{"class":1160}," \\(",[201,1221,1222],{"class":215}," -name",[201,1224,550],{"class":1172},[201,1226,1227],{"class":211},"*.jpg",[201,1229,544],{"class":1172},[201,1231,1232],{"class":215}," -o",[201,1234,1222],{"class":215},[201,1236,550],{"class":1172},[201,1238,1239],{"class":211},"*.png",[201,1241,544],{"class":1172},[201,1243,1244],{"class":1160}," \\)",[201,1246,1157],{"class":1156},[201,1248,1161],{"class":1160},[201,1250,1251,1254,1257,1260,1263,1266,1269,1271,1273,1275,1277,1279,1281,1283,1285],{"class":203,"line":528},[201,1252,1253],{"class":207},"  xargs",[201,1255,1256],{"class":215}," -I",[201,1258,1259],{"class":211}," {}",[201,1261,1262],{"class":215}," -P",[201,1264,1265],{"class":574}," 4",[201,1267,1268],{"class":211}," rusto",[201,1270,265],{"class":215},[201,1272,495],{"class":211},[201,1274,271],{"class":215},[201,1276,500],{"class":211},[201,1278,277],{"class":215},[201,1280,505],{"class":211},[201,1282,508],{"class":215},[201,1284,995],{"class":211},[201,1286,1287],{"class":211}," {}\n",[1289,1290,1291],"style",{},"html pre.shiki code .sR7ES, html code.shiki .sR7ES{--shiki-light:#E2931D;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .sLACW, html code.shiki .sLACW{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}html pre.shiki code .sFhLe, html code.shiki .sFhLe{--shiki-light:#91B859;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html .sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html.sepia .shiki span {color: var(--shiki-sepia);background: var(--shiki-sepia-bg);font-style: var(--shiki-sepia-font-style);font-weight: var(--shiki-sepia-font-weight);text-decoration: var(--shiki-sepia-text-decoration);}html pre.shiki code .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .saDeg, html code.shiki .saDeg{--shiki-light:#39ADB5;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sEff5, html code.shiki .sEff5{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sh1VR, html code.shiki .sh1VR{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sINAO, html code.shiki .sINAO{--shiki-light:#91B859;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#CFCFC2}html pre.shiki code .sYThS, html code.shiki .sYThS{--shiki-light:#F76D47;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .s_MOj, html code.shiki .s_MOj{--shiki-light:#E2931D;--shiki-light-font-style:inherit;--shiki-default:#005CC5;--shiki-default-font-style:inherit;--shiki-dark:#79B8FF;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .sGXK2, html code.shiki .sGXK2{--shiki-light:#39ADB5;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sQeA1, html code.shiki .sQeA1{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#AE81FF}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}",{"title":196,"searchDepth":528,"depth":528,"links":1293},[1294,1295,1296,1297,1307],{"id":185,"depth":528,"text":186},{"id":251,"depth":528,"text":252},{"id":288,"depth":528,"text":289},{"id":468,"depth":528,"text":469,"children":1298},[1299,1301,1303,1305],{"id":473,"depth":534,"text":1300},"1. JSON (--format json)",{"id":962,"depth":534,"text":1302},"2. Formatted Spatial Layout (--format text-ordered)",{"id":1010,"depth":534,"text":1304},"3. Tab-Separated Values (--format tsv)",{"id":1063,"depth":534,"text":1306},"4. Markdown Fenced Text (--format markdown)",{"id":1117,"depth":528,"text":1118,"children":1308},[1309,1311],{"id":1121,"depth":534,"text":1310},"Piping into jq for JSON Processing",{"id":1182,"depth":534,"text":1183},"Command line interface usage, batch processing, and output formatting options for RustO!.","md",null,{},{"icon":69},{"title":1318,"description":1312},"Use CLI - RustO!","HeF-OryQe48fpOmW1uY31ZZWsv-6yQEbAIKjC4Ptgz0",[1321,1323],{"title":61,"path":62,"stem":63,"description":1322,"icon":64,"children":-1},"C \u002F C++ and Foreign Function Interface (FFI) integration guide for RustO!.",{"title":71,"path":72,"stem":73,"description":1324,"icon":74,"children":-1},"Integrating @rustors\u002Fweb in browser and client-side applications.",1792905888838]