[{"data":1,"prerenderedAt":1372},["ShallowReactive",2],{"navigation_docs_id":3,"-id-advance-guide-multilingual-ocr":173,"-id-advance-guide-multilingual-ocr-surround":1367},[4,30,109,153],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","\u002Fid\u002Fgetting-started","id\u002F01.getting-started",[9,14,19,24],{"title":10,"path":11,"stem":12,"icon":13},"Pengenalan","\u002Fid\u002Fgetting-started\u002Fintroduction","id\u002F01.getting-started\u002F1.introduction","i-ph-rocket",{"title":15,"path":16,"stem":17,"icon":18},"Instalasi","\u002Fid\u002Fgetting-started\u002Finstallation","id\u002F01.getting-started\u002F2.installation","i-ph-download",{"title":20,"path":21,"stem":22,"icon":23},"Panduan Cepat","\u002Fid\u002Fgetting-started\u002Fquick-start","id\u002F01.getting-started\u002F3.quick-start","i-ph-play",{"title":25,"path":26,"stem":27,"icon":28},"Demo Langsung","\u002Fid\u002Fgetting-started\u002Flive-demo","id\u002F01.getting-started\u002F4.live-demo","i-ph-sparkle",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"How To","\u002Fid\u002Fhow-to","id\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},"Menggunakan Rust","\u002Fid\u002Fhow-to\u002Fuse-rust","id\u002F02.how-to\u002F00.use-rust","simple-icons-rust",{"title":41,"path":42,"stem":43,"icon":44},"Menggunakan .NET \u002F C#","\u002Fid\u002Fhow-to\u002Fuse-csharp","id\u002F02.how-to\u002F01.use-csharp","simple-icons-dotnet",{"title":46,"path":47,"stem":48,"icon":49},"Menggunakan React Native","\u002Fid\u002Fhow-to\u002Fuse-react-native","id\u002F02.how-to\u002F02.use-react-native","simple-icons-react",{"title":51,"path":52,"stem":53,"icon":54},"Menggunakan iOS (Swift)","\u002Fid\u002Fhow-to\u002Fuse-ios-swift","id\u002F02.how-to\u002F03.use-ios-swift","simple-icons-apple",{"title":56,"path":57,"stem":58,"icon":59},"Menggunakan Android (Kotlin)","\u002Fid\u002Fhow-to\u002Fuse-android-kotlin","id\u002F02.how-to\u002F04.use-android-kotlin","simple-icons-android",{"title":61,"path":62,"stem":63,"icon":64},"Menggunakan C FFI","\u002Fid\u002Fhow-to\u002Fuse-c-ffi","id\u002F02.how-to\u002F05.use-c-ffi","simple-icons-c",{"title":66,"path":67,"stem":68,"icon":69},"Menggunakan CLI","\u002Fid\u002Fhow-to\u002Fuse-cli","id\u002F02.how-to\u002F06.use-cli","simple-icons-gnubash",{"title":71,"path":72,"stem":73,"icon":74},"Menggunakan Web","\u002Fid\u002Fhow-to\u002Fuse-web","id\u002F02.how-to\u002F07.use-web","simple-icons-javascript",{"title":76,"path":77,"stem":78,"icon":49},"Menggunakan React","\u002Fid\u002Fhow-to\u002Fuse-react","id\u002F02.how-to\u002F08.use-react",{"title":80,"path":81,"stem":82,"icon":83},"Menggunakan Node.js","\u002Fid\u002Fhow-to\u002Fuse-node","id\u002F02.how-to\u002F09.use-node","simple-icons-nodedotjs",{"title":85,"path":86,"stem":87,"icon":88},"Menggunakan Python","\u002Fid\u002Fhow-to\u002Fuse-python","id\u002F02.how-to\u002F10.use-python","simple-icons-python",{"title":90,"path":91,"stem":92,"icon":93},"Menggunakan Golang","\u002Fid\u002Fhow-to\u002Fuse-golang","id\u002F02.how-to\u002F11.use-golang","simple-icons-go",{"title":95,"path":96,"stem":97,"icon":98},"Menggunakan Java & JVM","\u002Fid\u002Fhow-to\u002Fuse-java","id\u002F02.how-to\u002F12.use-java","simple-icons-openjdk",{"title":100,"path":101,"stem":102,"icon":103},"Menggunakan Flutter & Dart","\u002Fid\u002Fhow-to\u002Fuse-flutter","id\u002F02.how-to\u002F13.use-flutter","simple-icons-flutter",{"title":105,"path":106,"stem":107,"icon":108},"Menggunakan Input RGB Terdekode","\u002Fid\u002Fhow-to\u002Fuse-decoded-rgb","id\u002F02.how-to\u002F14.use-decoded-rgb","lucide-image",{"title":110,"path":111,"stem":112,"children":113,"page":29},"Advance Guide","\u002Fid\u002Fadvance-guide","id\u002F03.advance-guide",[114,119,124,129,134,139,144,149],{"title":115,"path":116,"stem":117,"icon":118},"Model & Tingkatan (Tiers)","\u002Fid\u002Fadvance-guide\u002Fmodels-and-tiers","id\u002F03.advance-guide\u002F01.models-and-tiers","i-ph-cube",{"title":120,"path":121,"stem":122,"icon":123},"OCR Multibahasa","\u002Fid\u002Fadvance-guide\u002Fmultilingual-ocr","id\u002F03.advance-guide\u002F02.multilingual-ocr","i-ph-translate",{"title":125,"path":126,"stem":127,"icon":128},"Rekonstruksi Tata Letak Spasial","\u002Fid\u002Fadvance-guide\u002Fspatial-layout-reconstruction","id\u002F03.advance-guide\u002F03.spatial-layout-reconstruction","i-ph-layout",{"title":130,"path":131,"stem":132,"icon":133},"Pra-pemrosesan & Tuning Gambar","\u002Fid\u002Fadvance-guide\u002Fimage-preprocessing-and-tuning","id\u002F03.advance-guide\u002F04.image-preprocessing-and-tuning","i-ph-sliders",{"title":135,"path":136,"stem":137,"icon":138},"Klasifikasi & Orientasi","\u002Fid\u002Fadvance-guide\u002Fclassification-and-orientation","id\u002F03.advance-guide\u002F05.classification-and-orientation","i-ph-arrows-clockwise",{"title":140,"path":141,"stem":142,"icon":143},"Performa & Tolok Ukur (Benchmarks)","\u002Fid\u002Fadvance-guide\u002Fperformance-and-benchmarks","id\u002F03.advance-guide\u002F06.performance-and-benchmarks","i-ph-chart-line-up",{"title":145,"path":146,"stem":147,"icon":148},"Pemecahan Masalah (Troubleshooting)","\u002Fid\u002Fadvance-guide\u002Ftroubleshooting","id\u002F03.advance-guide\u002F07.troubleshooting","i-ph-wrench",{"title":150,"path":151,"stem":152,"icon":138},"v0.2 ke v0.3","\u002Fid\u002Fadvance-guide\u002Fmigration-guide","id\u002F03.advance-guide\u002F08.migration-guide",{"title":154,"path":155,"stem":156,"children":157,"page":29},"Api Reference","\u002Fid\u002Fapi-reference","id\u002F04.api-reference",[158,163,168],{"title":159,"path":160,"stem":161,"icon":162},"InitializeConfig","\u002Fid\u002Fapi-reference\u002Finitialize-config","id\u002F04.api-reference\u002F01.initialize-config","i-ph-code-block",{"title":164,"path":165,"stem":166,"icon":167},"OcrRunOptions","\u002Fid\u002Fapi-reference\u002Focr-run-options","id\u002F04.api-reference\u002F02.ocr-run-options","i-ph-faders",{"title":169,"path":170,"stem":171,"icon":172},"TextResult & Mode Keluaran","\u002Fid\u002Fapi-reference\u002Ftext-result-and-output","id\u002F04.api-reference\u002F03.text-result-and-output","i-ph-textbox",{"id":174,"title":120,"body":175,"description":1359,"extension":1360,"links":1361,"meta":1362,"navigation":1363,"path":121,"seo":1364,"stem":122,"__hash__":1366},"docs_id\u002Fid\u002F03.advance-guide\u002F02.multilingual-ocr.md",{"type":176,"value":177,"toc":1348},"minimark",[178,191,194,199,210,296,309,311,315,330,338,695,697,701,707,712,914,918,1072,1076,1116,1118,1122,1125,1315,1317,1321,1327,1344],[179,180,181,182,186,187,190],"p",{},"RustO! menyediakan kapabilitas OCR untuk puluhan bahasa dan aksara. Untuk mempertahankan akurasi tinggi sekaligus menjaga ukuran berkas model tetap kecil, model dipisahkan menjadi ",[183,184,185],"strong",{},"model dwibahasa inti (PP-OCRv6)"," dan ",[183,188,189],{},"paket bahasa regional khusus (PP-OCRv5 & PP-OCRv4)",".",[192,193],"hr",{},[195,196,198],"h2",{"id":197},"_1-cakupan-bahasa-pp-ocrv6-mandarin-inggris-latin","1. Cakupan Bahasa PP-OCRv6 (Mandarin + Inggris \u002F Latin)",[179,200,201,202,205,206,209],{},"Model bawaan ",[183,203,204],{},"PP-OCRv6"," dilatih terutama untuk ",[183,207,208],{},"bahasa Mandarin dan Inggris",", dengan dukungan luas untuk bahasa-bahasa beraksara Latin umum:",[211,212,213,233],"table",{},[214,215,216],"thead",{},[217,218,219,224,227,230],"tr",{},[220,221,223],"th",{"align":222},"left","Varian \u002F Tier",[220,225,226],{"align":222},"Jumlah Karakter Kamus",[220,228,229],{"align":222},"Cakupan Aksara & Karakter",[220,231,232],{"align":222},"Sangat Cocok Untuk",[234,235,236,274],"tbody",{},[217,237,238,245,250,271],{},[239,240,241,244],"td",{"align":222},[183,242,243],{},"PP-OCRv6 Tiny"," (Bawaan)",[239,246,247],{"align":222},[183,248,249],{},"6.904 karakter",[239,251,252,253,257,258,257,261,257,264,257,267,270],{"align":222},"Mandarin Sederhana, Inggris, alfabet Latin standar (Bahasa Indonesia, Spanyol, Prancis, Jerman), angka (0-9), tanda baca, serta simbol mata uang (",[254,255,256],"code",{},"$",", ",[254,259,260],{},"€",[254,262,263],{},"¥",[254,265,266],{},"£",[254,268,269],{},"Rp",").",[239,272,273],{"align":222},"Aplikasi mobile, struk belanja, faktur, dan dokumen umum berbahasa Indonesia, Inggris, atau Mandarin.",[217,275,276,285,290,293],{},[239,277,278,281,282],{"align":222},[183,279,280],{},"PP-OCRv6 Small"," & ",[183,283,284],{},"Medium",[239,286,287],{"align":222},[183,288,289],{},"18.708 karakter",[239,291,292],{"align":222},"Seluruh karakter pada varian Tiny ditambah karakter Hanzi Tradisional, glif CJK langka, serta aksara Kana Jepang (Hiragana dan Katakana).",[239,294,295],{"align":222},"Pemindaian dokumen campuran Mandarin, Kana Jepang, dan aksara Latin.",[297,298,299],"blockquote",{},[179,300,301,304,305,308],{},[183,302,303],{},"Penting",": Model PP-OCRv6 ",[183,306,307],{},"tidak"," mendukung Hangul Korea, Arab, Sirilik, Dewanagari (Hindi), Thai, Yunani, atau aksara India Selatan. Untuk aksara-aksara tersebut, gunakan paket model bahasa khusus di bawah ini.",[192,310],{},[195,312,314],{"id":313},"_2-paket-bahasa-regional-khusus-pp-ocrv5-pp-ocrv4","2. Paket Bahasa Regional Khusus (PP-OCRv5 & PP-OCRv4)",[179,316,317,318,321,322,325,326,329],{},"Karena proses deteksi batas teks (",[254,319,320],{},"det.rten",") tidak bergantung pada bahasa (algoritma DBNet mendeteksi bentuk fisik baris teks pada gambar tanpa memedulikan bahasanya), Anda dapat membaca teks aksara apa pun cukup dengan menggabungkan detektor universal dengan pengenal (",[254,323,324],{},"rec.rten",") dan kamus (",[254,327,328],{},"dict.txt",") bahasa terkait.",[297,331,332],{},[179,333,334,335],{},"URL Rilis Basis: ",[254,336,337],{},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002F",[211,339,340,362],{},[214,341,342],{},[217,343,344,347,350,353,356,359],{},[220,345,346],{"align":222},"Bahasa \u002F Aksara",[220,348,349],{"align":222},"Seri Model",[220,351,352],{"align":222},"Kunci",[220,354,355],{"align":222},"Ukuran",[220,357,358],{"align":222},"Bahasa & Aksara yang Didukung",[220,360,361],{"align":222},"Tautan Unduh Langsung",[234,363,364,394,421,446,471,496,521,546,570,595,620,645,670],{},[217,365,366,371,374,379,382,385],{},[239,367,368],{"align":222},[183,369,370],{},"Latin Ekstensi",[239,372,373],{"align":222},"PP-OCRv5",[239,375,376],{"align":222},[254,377,378],{},"latin",[239,380,381],{"align":222},"~28 MB",[239,383,384],{"align":222},"Bahasa-bahasa Eropa dengan diakritik khusus: Polandia, Ceko, Turki, Rumania, Vietnam, Hungaria, dll.",[239,386,387],{"align":222},[388,389,393],"a",{"href":390,"rel":391},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Latin.zip",[392],"nofollow","Unduh",[217,395,396,401,404,409,412,415],{},[239,397,398],{"align":222},[183,399,400],{},"Jepang",[239,402,403],{"align":222},"PP-OCRv4",[239,405,406],{"align":222},[254,407,408],{},"japan",[239,410,411],{"align":222},"~25 MB",[239,413,414],{"align":222},"Kanji Jepang, Hiragana, Katakana, dan karakter alfanumerik Latin.",[239,416,417],{"align":222},[388,418,393],{"href":419,"rel":420},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv4-Japanese.zip",[392],[217,422,423,428,430,435,437,440],{},[239,424,425],{"align":222},[183,426,427],{},"Mandarin Tradisional",[239,429,403],{"align":222},[239,431,432],{"align":222},[254,433,434],{},"chinese_cht",[239,436,411],{"align":222},[239,438,439],{"align":222},"Karakter Hanzi tradisional yang umum digunakan di Taiwan, Hong Kong, dan Makau.",[239,441,442],{"align":222},[388,443,393],{"href":444,"rel":445},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv4-TraditionalChinese.zip",[392],[217,447,448,453,455,460,462,465],{},[239,449,450],{"align":222},[183,451,452],{},"Korea (Hangul)",[239,454,373],{"align":222},[239,456,457],{"align":222},[254,458,459],{},"korean",[239,461,381],{"align":222},[239,463,464],{"align":222},"Suku kata Hangul Korea, angka, dan tanda baca.",[239,466,467],{"align":222},[388,468,393],{"href":469,"rel":470},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Korean.zip",[392],[217,472,473,478,480,485,487,490],{},[239,474,475],{"align":222},[183,476,477],{},"Arab",[239,479,373],{"align":222},[239,481,482],{"align":222},[254,483,484],{},"arabic",[239,486,381],{"align":222},[239,488,489],{"align":222},"Bahasa Arab, Persia (Farsi), Urdu, dan Uighur dengan gaya naskh\u002Fnastaliq.",[239,491,492],{"align":222},[388,493,393],{"href":494,"rel":495},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Arabic.zip",[392],[217,497,498,503,505,510,512,515],{},[239,499,500],{"align":222},[183,501,502],{},"Sirilik",[239,504,373],{"align":222},[239,506,507],{"align":222},[254,508,509],{},"cyrillic",[239,511,381],{"align":222},[239,513,514],{"align":222},"Rusia, Ukraina, Belarusia, Bulgaria, Serbia, Makedonia, dan Kazakh.",[239,516,517],{"align":222},[388,518,393],{"href":519,"rel":520},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Cyrillic.zip",[392],[217,522,523,528,530,535,537,540],{},[239,524,525],{"align":222},[183,526,527],{},"Dewanagari (Hindi)",[239,529,373],{"align":222},[239,531,532],{"align":222},[254,533,534],{},"devanagari",[239,536,381],{"align":222},[239,538,539],{"align":222},"Hindi, Marathi, Nepal, Sansekerta, dan Bhojpuri.",[239,541,542],{"align":222},[388,543,393],{"href":544,"rel":545},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Devanagari.zip",[392],[217,547,548,553,555,559,561,564],{},[239,549,550],{"align":222},[183,551,552],{},"Thai",[239,554,373],{"align":222},[239,556,557],{"align":222},[254,558,220],{},[239,560,381],{"align":222},[239,562,563],{"align":222},"Konsonan, vokal, dan tanda nada aksara Thai.",[239,565,566],{"align":222},[388,567,393],{"href":568,"rel":569},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Thai.zip",[392],[217,571,572,577,579,584,586,589],{},[239,573,574],{"align":222},[183,575,576],{},"Yunani",[239,578,373],{"align":222},[239,580,581],{"align":222},[254,582,583],{},"el",[239,585,381],{"align":222},[239,587,588],{"align":222},"Alfabet Yunani modern.",[239,590,591],{"align":222},[388,592,393],{"href":593,"rel":594},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Greek.zip",[392],[217,596,597,602,604,609,611,614],{},[239,598,599],{"align":222},[183,600,601],{},"Slavia Timur",[239,603,373],{"align":222},[239,605,606],{"align":222},[254,607,608],{},"eslav",[239,610,381],{"align":222},[239,612,613],{"align":222},"Varian ortografi regional Slavia Timur.",[239,615,616],{"align":222},[388,617,393],{"href":618,"rel":619},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-EastSlavic.zip",[392],[217,621,622,627,629,634,636,639],{},[239,623,624],{"align":222},[183,625,626],{},"Tamil",[239,628,373],{"align":222},[239,630,631],{"align":222},[254,632,633],{},"ta",[239,635,381],{"align":222},[239,637,638],{"align":222},"Aksara Tamil.",[239,640,641],{"align":222},[388,642,393],{"href":643,"rel":644},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Tamil.zip",[392],[217,646,647,652,654,659,661,664],{},[239,648,649],{"align":222},[183,650,651],{},"Telugu",[239,653,373],{"align":222},[239,655,656],{"align":222},[254,657,658],{},"te",[239,660,381],{"align":222},[239,662,663],{"align":222},"Aksara Telugu.",[239,665,666],{"align":222},[388,667,393],{"href":668,"rel":669},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv5-Telugu.zip",[392],[217,671,672,677,679,684,686,689],{},[239,673,674],{"align":222},[183,675,676],{},"Kannada",[239,678,403],{"align":222},[239,680,681],{"align":222},[254,682,683],{},"kannada",[239,685,411],{"align":222},[239,687,688],{"align":222},"Aksara Kannada.",[239,690,691],{"align":222},[388,692,393],{"href":693,"rel":694},"https:\u002F\u002Fgithub.com\u002Fbyrizki\u002Frusto-rs\u002Freleases\u002Fdownload\u002Fmodels-rten-v0.3.2\u002FRustO-Models-PPOCRv4-Kannada.zip",[392],[192,696],{},[195,698,700],{"id":699},"_3-cara-mengganti-model-bahasa-di-kode","3. Cara Mengganti Model Bahasa di Kode",[179,702,703,704,706],{},"Cukup pertahankan detektor batas teks universal (",[254,705,320],{},") dan arahkan konfigurasi pengenalan ke model bahasa regional yang telah Anda unduh:",[708,709,711],"h3",{"id":710},"pada-rust","Pada Rust:",[713,714,719],"pre",{"className":715,"code":716,"language":717,"meta":718,"style":718},"language-rust shiki shiki-themes material-theme-lighter github-light github-dark monokai","use rusto::{InitializeConfig, RustO};\n\n\u002F\u002F Inisialisasi dengan detektor universal + model pengenal bahasa Jepang\nlet config = InitializeConfig::ppv4(\n    \"models\u002Fdet.rten\",\n    \"models\u002Fjapan_rec.rten\",\n    \"models\u002Fjapan_dict.txt\",\n);\n\nlet mut ocr = RustO::initialize(config)?;\nlet results = ocr.detect_text_file(\"struk_jepang.jpg\")?;\n","rust","",[254,720,721,753,760,767,793,810,822,834,840,845,881],{"__ignoreMap":718},[722,723,726,730,734,738,742,744,747,750],"span",{"class":724,"line":725},"line",1,[722,727,729],{"class":728},"shWJe","use",[722,731,733],{"class":732},"sKvfc"," rusto",[722,735,737],{"class":736},"sGXK2","::",[722,739,741],{"class":740},"swvn1","{",[722,743,159],{"class":732},[722,745,746],{"class":740},",",[722,748,749],{"class":732}," RustO",[722,751,752],{"class":740},"};\n",[722,754,756],{"class":724,"line":755},2,[722,757,759],{"emptyLinePlaceholder":758},true,"\n",[722,761,763],{"class":724,"line":762},3,[722,764,766],{"class":765},"ss7Ak","\u002F\u002F Inisialisasi dengan detektor universal + model pengenal bahasa Jepang\n",[722,768,770,774,778,781,784,786,790],{"class":724,"line":769},4,[722,771,773],{"class":772},"srJo8","let",[722,775,777],{"class":776},"ss--_"," config ",[722,779,780],{"class":736},"=",[722,782,783],{"class":732}," InitializeConfig",[722,785,737],{"class":736},[722,787,789],{"class":788},"sD0ED","ppv4",[722,791,792],{"class":740},"(\n",[722,794,796,800,804,807],{"class":724,"line":795},5,[722,797,799],{"class":798},"siCPE","    \"",[722,801,803],{"class":802},"sLACW","models\u002Fdet.rten",[722,805,806],{"class":798},"\"",[722,808,809],{"class":740},",\n",[722,811,813,815,818,820],{"class":724,"line":812},6,[722,814,799],{"class":798},[722,816,817],{"class":802},"models\u002Fjapan_rec.rten",[722,819,806],{"class":798},[722,821,809],{"class":740},[722,823,825,827,830,832],{"class":724,"line":824},7,[722,826,799],{"class":798},[722,828,829],{"class":802},"models\u002Fjapan_dict.txt",[722,831,806],{"class":798},[722,833,809],{"class":740},[722,835,837],{"class":724,"line":836},8,[722,838,839],{"class":740},");\n",[722,841,843],{"class":724,"line":842},9,[722,844,759],{"emptyLinePlaceholder":758},[722,846,848,850,854,857,859,861,863,866,869,872,875,878],{"class":724,"line":847},10,[722,849,773],{"class":772},[722,851,853],{"class":852},"sTNss"," mut",[722,855,856],{"class":776}," ocr ",[722,858,780],{"class":736},[722,860,749],{"class":732},[722,862,737],{"class":736},[722,864,865],{"class":788},"initialize",[722,867,868],{"class":740},"(",[722,870,871],{"class":776},"config",[722,873,874],{"class":740},")",[722,876,877],{"class":736},"?",[722,879,880],{"class":740},";\n",[722,882,884,886,889,891,894,896,899,901,903,906,908,910,912],{"class":724,"line":883},11,[722,885,773],{"class":772},[722,887,888],{"class":776}," results ",[722,890,780],{"class":736},[722,892,893],{"class":776}," ocr",[722,895,190],{"class":736},[722,897,898],{"class":788},"detect_text_file",[722,900,868],{"class":740},[722,902,806],{"class":798},[722,904,905],{"class":802},"struk_jepang.jpg",[722,907,806],{"class":798},[722,909,874],{"class":740},[722,911,877],{"class":736},[722,913,880],{"class":740},[708,915,917],{"id":916},"pada-nodejs","Pada Node.js:",[713,919,923],{"className":920,"code":921,"language":922,"meta":718,"style":718},"language-typescript shiki shiki-themes material-theme-lighter github-light github-dark monokai","import { RustO } from '@rustors\u002Fnode';\n\nconst ocr = new RustO({\n  detModelPath: 'models\u002Fdet.rten',\n  recModelPath: 'models\u002Farabic_rec.rten',\n  dictPath: 'models\u002Farabic_dict.txt',\n});\n\nconst lines = await ocr.detectTextFile('faktur_arab.pdf');\n","typescript",[254,924,925,953,957,978,995,1011,1027,1036,1040],{"__ignoreMap":718},[722,926,927,931,934,936,939,942,945,948,951],{"class":724,"line":725},[722,928,930],{"class":929},"sRxSC","import",[722,932,933],{"class":740}," {",[722,935,749],{"class":776},[722,937,938],{"class":740}," }",[722,940,941],{"class":929}," from",[722,943,944],{"class":798}," '",[722,946,947],{"class":802},"@rustors\u002Fnode",[722,949,950],{"class":798},"'",[722,952,880],{"class":740},[722,954,955],{"class":724,"line":755},[722,956,759],{"emptyLinePlaceholder":758},[722,958,959,962,965,968,971,973,975],{"class":724,"line":762},[722,960,961],{"class":772},"const",[722,963,893],{"class":964},"s91G_",[722,966,967],{"class":736}," =",[722,969,970],{"class":736}," new",[722,972,749],{"class":788},[722,974,868],{"class":776},[722,976,977],{"class":740},"{\n",[722,979,980,984,987,989,991,993],{"class":724,"line":769},[722,981,983],{"class":982},"squCx","  detModelPath",[722,985,986],{"class":740},":",[722,988,944],{"class":798},[722,990,803],{"class":802},[722,992,950],{"class":798},[722,994,809],{"class":740},[722,996,997,1000,1002,1004,1007,1009],{"class":724,"line":795},[722,998,999],{"class":982},"  recModelPath",[722,1001,986],{"class":740},[722,1003,944],{"class":798},[722,1005,1006],{"class":802},"models\u002Farabic_rec.rten",[722,1008,950],{"class":798},[722,1010,809],{"class":740},[722,1012,1013,1016,1018,1020,1023,1025],{"class":724,"line":812},[722,1014,1015],{"class":982},"  dictPath",[722,1017,986],{"class":740},[722,1019,944],{"class":798},[722,1021,1022],{"class":802},"models\u002Farabic_dict.txt",[722,1024,950],{"class":798},[722,1026,809],{"class":740},[722,1028,1029,1032,1034],{"class":724,"line":824},[722,1030,1031],{"class":740},"}",[722,1033,874],{"class":776},[722,1035,880],{"class":740},[722,1037,1038],{"class":724,"line":836},[722,1039,759],{"emptyLinePlaceholder":758},[722,1041,1042,1044,1047,1049,1052,1054,1056,1059,1061,1063,1066,1068,1070],{"class":724,"line":842},[722,1043,961],{"class":772},[722,1045,1046],{"class":964}," lines",[722,1048,967],{"class":736},[722,1050,1051],{"class":929}," await",[722,1053,893],{"class":776},[722,1055,190],{"class":740},[722,1057,1058],{"class":788},"detectTextFile",[722,1060,868],{"class":776},[722,1062,950],{"class":798},[722,1064,1065],{"class":802},"faktur_arab.pdf",[722,1067,950],{"class":798},[722,1069,874],{"class":776},[722,1071,880],{"class":740},[708,1073,1075],{"id":1074},"pada-python","Pada Python:",[713,1077,1081],{"className":1078,"code":1079,"language":1080,"meta":718,"style":718},"language-python shiki shiki-themes material-theme-lighter github-light github-dark monokai","import rusto\n\nengine = rusto.RustOEngine.from_config(\n    '{\"detection\":{\"model_path\":\"models\u002Fdet.rten\"},\"recognition\":{\"model_path\":\"models\u002Fkorean_rec.rten\",\"dict_path\":\"models\u002Fkorean_dict.txt\"}}'\n)\n\nlines = engine.detect_text_file(\"dokumen_korea.png\")\n","python",[254,1082,1083,1088,1092,1097,1102,1107,1111],{"__ignoreMap":718},[722,1084,1085],{"class":724,"line":725},[722,1086,1087],{},"import rusto\n",[722,1089,1090],{"class":724,"line":755},[722,1091,759],{"emptyLinePlaceholder":758},[722,1093,1094],{"class":724,"line":762},[722,1095,1096],{},"engine = rusto.RustOEngine.from_config(\n",[722,1098,1099],{"class":724,"line":769},[722,1100,1101],{},"    '{\"detection\":{\"model_path\":\"models\u002Fdet.rten\"},\"recognition\":{\"model_path\":\"models\u002Fkorean_rec.rten\",\"dict_path\":\"models\u002Fkorean_dict.txt\"}}'\n",[722,1103,1104],{"class":724,"line":795},[722,1105,1106],{},")\n",[722,1108,1109],{"class":724,"line":812},[722,1110,759],{"emptyLinePlaceholder":758},[722,1112,1113],{"class":724,"line":824},[722,1114,1115],{},"lines = engine.detect_text_file(\"dokumen_korea.png\")\n",[192,1117],{},[195,1119,1121],{"id":1120},"_4-nama-paket-pada-manajer-dependensi","4. Nama Paket pada Manajer Dependensi",[179,1123,1124],{},"Bagi Anda yang menggunakan CocoaPods, Android Gradle, atau NuGet, paket model bahasa resmi dapat dipasang langsung:",[211,1126,1127,1143],{},[214,1128,1129],{},[217,1130,1131,1134,1137,1140],{},[220,1132,1133],{"align":222},"Bahasa",[220,1135,1136],{"align":222},"CocoaPods (iOS)",[220,1138,1139],{"align":222},"Android (JitPack)",[220,1141,1142],{"align":222},"NuGet (.NET)",[234,1144,1145,1166,1187,1208,1229,1251,1272,1294],{},[217,1146,1147,1151,1156,1161],{},[239,1148,1149],{"align":222},[183,1150,400],{},[239,1152,1153],{"align":222},[254,1154,1155],{},"pod 'RustO-Models-PPOCRv4-Japanese'",[239,1157,1158],{"align":222},[254,1159,1160],{},"rusto-models-ppocrv4-japan",[239,1162,1163],{"align":222},[254,1164,1165],{},"RustODotnet.Models.PPOCRv4.Japanese",[217,1167,1168,1172,1177,1182],{},[239,1169,1170],{"align":222},[183,1171,427],{},[239,1173,1174],{"align":222},[254,1175,1176],{},"pod 'RustO-Models-PPOCRv4-TraditionalChinese'",[239,1178,1179],{"align":222},[254,1180,1181],{},"rusto-models-ppocrv4-chinese-cht",[239,1183,1184],{"align":222},[254,1185,1186],{},"RustODotnet.Models.PPOCRv4.TraditionalChinese",[217,1188,1189,1193,1198,1203],{},[239,1190,1191],{"align":222},[183,1192,370],{},[239,1194,1195],{"align":222},[254,1196,1197],{},"pod 'RustO-Models-PPOCRv5-Latin'",[239,1199,1200],{"align":222},[254,1201,1202],{},"rusto-models-ppocrv5-latin",[239,1204,1205],{"align":222},[254,1206,1207],{},"RustODotnet.Models.PPOCRv5.Latin",[217,1209,1210,1214,1219,1224],{},[239,1211,1212],{"align":222},[183,1213,477],{},[239,1215,1216],{"align":222},[254,1217,1218],{},"pod 'RustO-Models-PPOCRv5-Arabic'",[239,1220,1221],{"align":222},[254,1222,1223],{},"rusto-models-ppocrv5-arabic",[239,1225,1226],{"align":222},[254,1227,1228],{},"RustODotnet.Models.PPOCRv5.Arabic",[217,1230,1231,1236,1241,1246],{},[239,1232,1233],{"align":222},[183,1234,1235],{},"Korea",[239,1237,1238],{"align":222},[254,1239,1240],{},"pod 'RustO-Models-PPOCRv5-Korean'",[239,1242,1243],{"align":222},[254,1244,1245],{},"rusto-models-ppocrv5-korean",[239,1247,1248],{"align":222},[254,1249,1250],{},"RustODotnet.Models.PPOCRv5.Korean",[217,1252,1253,1257,1262,1267],{},[239,1254,1255],{"align":222},[183,1256,502],{},[239,1258,1259],{"align":222},[254,1260,1261],{},"pod 'RustO-Models-PPOCRv5-Cyrillic'",[239,1263,1264],{"align":222},[254,1265,1266],{},"rusto-models-ppocrv5-cyrillic",[239,1268,1269],{"align":222},[254,1270,1271],{},"RustODotnet.Models.PPOCRv5.Cyrillic",[217,1273,1274,1279,1284,1289],{},[239,1275,1276],{"align":222},[183,1277,1278],{},"Dewanagari",[239,1280,1281],{"align":222},[254,1282,1283],{},"pod 'RustO-Models-PPOCRv5-Devanagari'",[239,1285,1286],{"align":222},[254,1287,1288],{},"rusto-models-ppocrv5-devanagari",[239,1290,1291],{"align":222},[254,1292,1293],{},"RustODotnet.Models.PPOCRv5.Devanagari",[217,1295,1296,1300,1305,1310],{},[239,1297,1298],{"align":222},[183,1299,552],{},[239,1301,1302],{"align":222},[254,1303,1304],{},"pod 'RustO-Models-PPOCRv5-Thai'",[239,1306,1307],{"align":222},[254,1308,1309],{},"rusto-models-ppocrv5-th",[239,1311,1312],{"align":222},[254,1313,1314],{},"RustODotnet.Models.PPOCRv5.Thai",[192,1316],{},[195,1318,1320],{"id":1319},"_5-bahasa-kanan-ke-kiri-rtl","5. Bahasa Kanan-ke-Kiri (RTL)",[179,1322,1323,1324,986],{},"Saat memproses bahasa seperti ",[183,1325,1326],{},"Arab, Persia, atau Urdu",[1328,1329,1330,1334,1337],"ul",{},[1331,1332,1333],"li",{},"Mesin pengenal membaca karakter sesuai arah visual potongan gambar dari kiri ke kanan.",[1331,1335,1336],{},"Titik koordinat poligon pada keluaran terstruktur merefleksikan posisi sebenarnya pada dokumen.",[1331,1338,1339,1340,1343],{},"Pada mode teks spasial (",[254,1341,1342],{},"OutputGranularity::Spatial","), perataan baris menyusun kata-kata berdasarkan posisi spasial aslinya.",[1345,1346,1347],"style",{},"html pre.shiki code .shWJe, html code.shiki .shWJe{--shiki-light:#F76D47;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}html pre.shiki code .sKvfc, html code.shiki .sKvfc{--shiki-light:#E2931D;--shiki-light-text-decoration:inherit;--shiki-default:#6F42C1;--shiki-default-text-decoration:inherit;--shiki-dark:#B392F0;--shiki-dark-text-decoration:inherit;--shiki-sepia:#A6E22E;--shiki-sepia-text-decoration:underline}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 .swvn1, html code.shiki .swvn1{--shiki-light:#39ADB5;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .ss7Ak, html code.shiki .ss7Ak{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#6A737D;--shiki-dark-font-style:inherit;--shiki-sepia:#88846F;--shiki-sepia-font-style:inherit}html pre.shiki code .srJo8, html code.shiki .srJo8{--shiki-light:#9C3EDA;--shiki-light-font-style:inherit;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#66D9EF;--shiki-sepia-font-style:italic}html pre.shiki code .ss--_, html code.shiki .ss--_{--shiki-light:#90A4AE;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}html pre.shiki code .sD0ED, html code.shiki .sD0ED{--shiki-light:#6182B8;--shiki-default:#6F42C1;--shiki-dark:#B392F0;--shiki-sepia:#A6E22E}html pre.shiki code .siCPE, html code.shiki .siCPE{--shiki-light:#39ADB5;--shiki-default:#032F62;--shiki-dark:#9ECBFF;--shiki-sepia:#E6DB74}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 .sTNss, html code.shiki .sTNss{--shiki-light:#9C3EDA;--shiki-default:#D73A49;--shiki-dark:#F97583;--shiki-sepia:#F92672}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 .sRxSC, html code.shiki .sRxSC{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#D73A49;--shiki-default-font-style:inherit;--shiki-dark:#F97583;--shiki-dark-font-style:inherit;--shiki-sepia:#F92672;--shiki-sepia-font-style:inherit}html pre.shiki code .s91G_, html code.shiki .s91G_{--shiki-light:#90A4AE;--shiki-default:#005CC5;--shiki-dark:#79B8FF;--shiki-sepia:#F8F8F2}html pre.shiki code .squCx, html code.shiki .squCx{--shiki-light:#E53935;--shiki-default:#24292E;--shiki-dark:#E1E4E8;--shiki-sepia:#F8F8F2}",{"title":718,"searchDepth":755,"depth":755,"links":1349},[1350,1351,1352,1357,1358],{"id":197,"depth":755,"text":198},{"id":313,"depth":755,"text":314},{"id":699,"depth":755,"text":700,"children":1353},[1354,1355,1356],{"id":710,"depth":762,"text":711},{"id":916,"depth":762,"text":917},{"id":1074,"depth":762,"text":1075},{"id":1120,"depth":755,"text":1121},{"id":1319,"depth":755,"text":1320},"Dukungan bahasa dan aksara pada RustO!: cakupan bilingual PP-OCRv6 (Mandarin + Latin) serta paket bahasa regional khusus PP-OCRv5 \u002F PP-OCRv4.","md",null,{},{"icon":123},{"title":1365,"description":1359},"OCR Multibahasa - RustO!","5jGLioIp-LozBasgYNDEO6R__4Ak-urzHFZudlYztnQ",[1368,1370],{"title":115,"path":116,"stem":117,"description":1369,"icon":118,"children":-1},"Panduan praktis memilih, mengunduh, dan mengonfigurasi model PaddleOCR di RustO! menggunakan rilis zip langsung atau paket bawaan.",{"title":125,"path":126,"stem":127,"description":1371,"icon":128,"children":-1},"Cara RustO! merekonstruksi tata letak visual 2D untuk tabel multikolom, faktur, struk, dan formulir.",1792905891555]