{"id":11501,"date":"2023-03-11T10:52:25","date_gmt":"2023-03-11T07:22:25","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/confidential-optical-character-recognition-service-with-cape-3kha\/"},"modified":"2023-03-11T10:52:25","modified_gmt":"2023-03-11T07:22:25","slug":"confidential-optical-character-recognition-service-with-cape-3kha","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/confidential-optical-character-recognition-service-with-cape-3kha\/","title":{"rendered":"\u0633\u0631\u0648\u06cc\u0633 \u062a\u0634\u062e\u06cc\u0635 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0646\u0648\u0631\u06cc \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0627 \u06a9\u06cc\u067e"},"content":{"rendered":"<div data-article-id=\"1396245\" id=\"article-body\">\n<p>\u06a9\u06cc\u067e \u0627\u062e\u06cc\u0631\u0627\u064b \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 \u062a\u0634\u062e\u06cc\u0635 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0646\u0648\u0631\u06cc \u0645\u062d\u0631\u0645\u0627\u0646\u0647 (OCR) \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.  \u0647\u0631\u06a9\u0633\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u067e\u0633 \u0627\u0632 \u062b\u0628\u062a \u0646\u0627\u0645 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0648\u0628 \u0633\u0627\u06cc\u062a \u06a9\u06cc\u067e\u060c \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc Cape \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u062f.  \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 OCR \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 SDK \u0647\u0627\u06cc cape-js \u0648 pycape \u0628\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f.  \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af\u060c \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u062e\u062f\u0645\u0627\u062a OCR \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u062a\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062e\u062f\u0645\u0627\u062a \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u06cc \u0628\u0647\u0631\u0647 \u0645\u0646\u062f \u0634\u0648\u06cc\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0648\u062f\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0631\u0627 \u062d\u0641\u0638 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062e\u062f\u0645\u0627\u062a OCR \u062f\u0631 \u0635\u0646\u0627\u06cc\u0639 \u0645\u062e\u062a\u0644\u0641\u060c \u0627\u0632 \u062e\u062f\u0645\u0627\u062a \u0645\u0627\u0644\u06cc \u06af\u0631\u0641\u062a\u0647 \u062a\u0627 \u0645\u0631\u0627\u0642\u0628\u062a \u0647\u0627\u06cc \u0628\u0647\u062f\u0627\u0634\u062a\u06cc\u060c \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f\u06cc \u0627\u0632 \u0627\u0633\u0646\u0627\u062f \u0628\u0647 \u062f\u0644\u0627\u06cc\u0644 \u0632\u06cc\u0631 \u062f\u0627\u0631\u06cc\u062f\u060c \u0628\u0647 \u0637\u0648\u0631 \u0641\u0632\u0627\u06cc\u0646\u062f\u0647 \u0627\u06cc \u0645\u062d\u0628\u0648\u0628 \u0645\u06cc \u0634\u0648\u0646\u062f:<\/p>\n<ul>\n<li>\u06a9\u0627\u0631\u0627\u06cc\u06cc: \u0646\u06cc\u0627\u0632 \u0628\u0647 \u0648\u0631\u0648\u062f \u062f\u0633\u062a\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0628\u0628\u0631\u06cc\u062f \u0648 \u0641\u0631\u0622\u06cc\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u0627\u0633\u0646\u0627\u062f \u0631\u0627 \u0633\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u062f\u0642\u062a: \u06a9\u0627\u0647\u0634 \u0627\u062d\u062a\u0645\u0627\u0644 \u062e\u0637\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u062e\u0631\u0627\u062c \u062f\u0633\u062a\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627 \u0627\u0632 \u0627\u0633\u0646\u0627\u062f.<\/li>\n<li>\u0642\u0627\u0628\u0644 \u062c\u0633\u062a\u062c\u0648: OCR \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u0633\u0646\u062f \u0627\u0633\u06a9\u0646 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0647 \u0645\u062a\u0646 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u062f \u0648 \u0628\u0647 \u0641\u0631\u062f \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062e\u0627\u0635\u06cc \u0631\u0627 \u062f\u0631 \u0633\u0646\u062f \u062c\u0633\u062a\u062c\u0648 \u06a9\u0646\u062f.<\/li>\n<li>\u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u062f\u0631 \u0647\u0632\u06cc\u0646\u0647: \u0628\u0647 \u0633\u0627\u0632\u0645\u0627\u0646 \u0647\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0627 \u06a9\u0627\u0647\u0634 \u0632\u0645\u0627\u0646 \u0648 \u062a\u0644\u0627\u0634 \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u0627\u0633\u0646\u0627\u062f\u060c \u062f\u0631 \u0647\u0632\u06cc\u0646\u0647 \u062e\u0648\u062f \u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u06a9\u0646\u0646\u062f.<\/li>\n<\/ul>\n<p>\u0627\u06af\u0631\u0686\u0647 \u0645\u0632\u0627\u06cc\u0627\u06cc \u0627\u06cc\u0646 \u0646\u0648\u0639 \u062e\u062f\u0645\u0627\u062a \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u06cc \u0648\u0627\u0636\u062d \u0627\u0633\u062a\u060c \u0627\u0645\u0627 \u0627\u063a\u0644\u0628 \u0634\u0627\u0645\u0644 \u062d\u0633\u0627\u0633\u200c\u062a\u0631\u06cc\u0646 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0627 \u0627\u0632 \u0627\u0645\u062a\u06cc\u0627\u0632\u0627\u062a \u0627\u0639\u062a\u0628\u0627\u0631\u06cc\u060c \u062d\u0633\u0627\u0628\u200c\u0647\u0627\u06cc \u0628\u0627\u0646\u06a9\u06cc\u060c \u0635\u0648\u0631\u062a\u200c\u0647\u0627\u06cc \u0645\u0627\u0644\u06cc\u060c \u0633\u0648\u0627\u0628\u0642 \u067e\u0632\u0634\u06a9\u06cc \u0648 \u063a\u06cc\u0631\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u0635\u0631\u0641\u200c\u06a9\u0646\u0646\u062f\u0647\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u062e\u062f\u0645\u0627\u062a \u062a\u062c\u0627\u0631\u06cc OCR \u0645\u0627\u0646\u0646\u062f Google Vision API \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u0645. \u06cc\u0627 \u0645\u062a\u0646 \u0622\u0645\u0627\u0632\u0648\u0646  \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u062d\u062a\u06cc \u0627\u06af\u0631 \u0627\u0632 \u0634\u06cc\u0648\u0647\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0642\u0648\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u0646\u062f\u060c \u0645\u0627\u0646\u0646\u062f \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u00ab\u062f\u0631 \u062d\u0627\u0644 \u0627\u0646\u062a\u0642\u0627\u0644\u00bb \u0648 \u00ab\u062f\u0631 \u062d\u0627\u0644\u062a \u0627\u0633\u062a\u0631\u0627\u062d\u062a\u00bb\u060c \u0627\u063a\u0644\u0628 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0648\u062f\u0646 \u0627\u06cc\u0646 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0631\u0627 \u062f\u0631 \u0637\u0648\u0644 \u06a9\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f \u062a\u0636\u0645\u06cc\u0646 \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.  \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u062f\u0627\u062f\u0647 \u0647\u0627 \u062f\u0631 \u062d\u06cc\u0646 \u067e\u0631\u062f\u0627\u0632\u0634 \u062a\u0648\u0633\u0637 \u0633\u0631\u0648\u06cc\u0633 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u0631\u0645\u0632\u06af\u0634\u0627\u06cc\u06cc \u0645\u06cc \u0634\u0648\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631 \u0645\u0639\u0631\u0636 \u062f\u06cc\u062f \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u0646\u062f.  \u0622\u0646\u0647\u0627 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u063a\u0644\u0628 \u0627\u0632 \u0627\u06cc\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u062e\u0648\u062f \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u062f\u0642\u062a \u062e\u062f\u0645\u0627\u062a \u062e\u0648\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f.<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0627\u0633\u062a\u0627\u0631\u062a\u0627\u067e \u06a9\u0647 \u0628\u0627 \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631\u0647\u0627 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f\u060c \u06cc\u06a9\u06cc \u0627\u0632 \u0633\u0648\u0627\u0644\u0627\u062a\u06cc \u06a9\u0647 \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0634\u0645\u0627 \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0647\u0646\u062f \u067e\u0631\u0633\u06cc\u062f \u0627\u06cc\u0646 \u0627\u0633\u062a: &#8220;\u0686\u06af\u0648\u0646\u0647 \u0627\u0645\u0646\u06cc\u062a \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u0627 \u0631\u0627 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u061f&#8221;  \u0627\u06af\u0631 \u0627\u0632 \u06cc\u06a9\u06cc \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u062a\u062c\u0627\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0646\u06af\u0631\u0627\u0646\u06cc \u0647\u0627\u06cc \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u062e\u0648\u062f \u0686\u0627\u0644\u0634 \u0628\u0631\u0627\u0646\u06af\u06cc\u0632 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f\u060c \u0632\u06cc\u0631\u0627 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0645\u0646\u06cc\u062a \u0648 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0648\u062f\u0646 \u0627\u06cc\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0637\u0648\u0644 \u06a9\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/confidential-optical-character-recognition-service-with-cape-3kha\/#Cape_%DA%86%DA%AF%D9%88%D9%86%D9%87_%D8%A7%D8%B2_%D9%85%D8%AD%D8%B1%D9%85%D8%A7%D9%86%D9%87_%D8%A8%D9%88%D8%AF%D9%86_%D8%AF%D8%A7%D8%AF%D9%87_%D9%87%D8%A7_%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF%D8%9F\" >Cape \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0648\u062f\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0645\u062d\u0627\u0641\u0638\u062a \u0645\u06cc \u06a9\u0646\u062f\u061f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/confidential-optical-character-recognition-service-with-cape-3kha\/#%D9%85%D8%AF%D9%84_OCR\" >\u0645\u062f\u0644 OCR<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/confidential-optical-character-recognition-service-with-cape-3kha\/#%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_OCR_%D8%B1%D8%A7_%D8%A8%D8%A7_cape-js_%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0628\u0627 cape-js \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/confidential-optical-character-recognition-service-with-cape-3kha\/#%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_OCR_%D8%B1%D8%A7_%D8%A8%D8%A7_pycape_%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0628\u0627 pycape \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Cape_%DA%86%DA%AF%D9%88%D9%86%D9%87_%D8%A7%D8%B2_%D9%85%D8%AD%D8%B1%D9%85%D8%A7%D9%86%D9%87_%D8%A8%D9%88%D8%AF%D9%86_%D8%AF%D8%A7%D8%AF%D9%87_%D9%87%D8%A7_%D9%85%D8%AD%D8%A7%D9%81%D8%B8%D8%AA_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF%D8%9F\"><\/span>\n<p>  Cape \u0686\u06af\u0648\u0646\u0647 \u0627\u0632 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0648\u062f\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0645\u062d\u0627\u0641\u0638\u062a \u0645\u06cc \u06a9\u0646\u062f\u061f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0641\u0638 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0628\u0648\u062f\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627\u060c \u06a9\u06cc\u067e \u0627\u0632 \u062a\u0631\u06a9\u06cc\u0628 \u062f\u0648 \u0641\u0646\u0627\u0648\u0631\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f: \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0648 \u0645\u062d\u0635\u0648\u0631 \u0627\u0645\u0646.  \u0628\u0627 Cape\u060c \u0648\u0642\u062a\u06cc \u0628\u0627 \u0633\u0631\u0648\u06cc\u0633 OCR \u062a\u0645\u0627\u0633 \u0645\u06cc \u06af\u06cc\u0631\u06cc\u062f\u060c \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0647 \u0635\u0648\u0631\u062a \u0645\u062d\u0644\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc \u0634\u0648\u0646\u062f.  \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0646\u062f\u060c \u0641\u0642\u0637 \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0631 \u06cc\u06a9 \u0645\u062d\u0635\u0648\u0631 \u0627\u0645\u0646 \u067e\u0631\u062f\u0627\u0632\u0634 \u0634\u0648\u0646\u062f\u060c \u06a9\u0647 \u06cc\u06a9 VM \u0627\u06cc\u0632\u0648\u0644\u0647 \u0627\u0633\u062a.  \u0645\u062d\u0635\u0648\u0631 \u0647\u06cc\u0686 \u0641\u0636\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc\u060c \u0634\u0628\u06a9\u0647 \u0648 \u062f\u0633\u062a\u0631\u0633\u06cc \u062a\u0639\u0627\u0645\u0644\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0646\u062f\u0627\u0631\u062f.  \u0647\u06cc\u0686 \u06a9\u0633 \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0628\u06cc\u0646\u062f \u06a9\u0647 \u0627\u06cc\u0646 \u0645\u0646\u0637\u0642\u0647 \u062f\u0631 \u062d\u0627\u0644 \u067e\u0631\u062f\u0627\u0632\u0634 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a.  \u0627\u06cc\u0646 \u06cc\u06a9 \u062c\u0639\u0628\u0647 \u0633\u06cc\u0627\u0647 \u0627\u0633\u062a  \u0641\u0642\u0637 \u0628\u062e\u0634 \u0627\u0645\u0646 \u0628\u0647 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc \u0631\u0645\u0632\u06af\u0634\u0627\u06cc\u06cc \u062e\u0635\u0648\u0635\u06cc \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0634\u0645\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0631\u062f.  \u0634\u0645\u0627 \u0628\u0631\u0627\u06cc \u0627\u0631\u0633\u0627\u0644 \u0648\u0631\u0648\u062f\u06cc \u0647\u0627 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u062a\u0627\u06cc\u062c\u060c \u06cc\u06a9 \u0627\u062a\u0635\u0627\u0644 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0648 \u0633\u0631\u062a\u0627\u0633\u0631 \u0628\u0627 \u0645\u062d\u0641\u0638\u0647 \u062f\u0627\u0631\u06cc\u062f.  \u0648 \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0645\u062d\u0648\u0637\u0647 \u0645\u062d\u0627\u0635\u0631\u0647 \u0628\u0647 \u067e\u0627\u06cc\u0627\u0646 \u0645\u06cc \u0631\u0633\u062f\u060c \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0634\u0647 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc \u0631\u0648\u062f \u0648 \u0647\u06cc\u0686 \u0627\u062b\u0631\u06cc \u062f\u0631 \u062d\u0627\u0641\u0638\u0647 \u0628\u0627\u0642\u06cc \u0646\u0645\u06cc \u06af\u0630\u0627\u0631\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%AF%D9%84_OCR\"><\/span>\n<p>  \u0645\u062f\u0644 OCR<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u06a9\u06cc\u067e \u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u06cc\u0633 OCR \u062e\u0648\u062f \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0639\u0627\u0644\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 docTR \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.  \u0628\u0631\u062e\u06cc \u0627\u0632 \u0645\u0632\u0627\u06cc\u0627\u06cc \u062d\u06cc\u0627\u062a\u06cc docTR \u0633\u0647\u0648\u0644\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631\u06cc \u0648 \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u0637\u0627\u0628\u0642 \u0628\u0627 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062a\u0631\u06cc\u0646 \u0622\u0646 \u0627\u0633\u062a.  \u0645\u062f\u0644 OCR \u0634\u0627\u0645\u0644 \u062f\u0648 \u0645\u0631\u062d\u0644\u0647 \u0627\u0633\u062a: \u062a\u0634\u062e\u06cc\u0635 \u0645\u062a\u0646 \u0648 \u062a\u0634\u062e\u06cc\u0635 \u0645\u062a\u0646.  Cape \u0627\u0632 \u0645\u0639\u0645\u0627\u0631\u06cc DB Resnet50 \u0627\u0632 \u067e\u06cc\u0634 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0628\u0631\u0627\u06cc \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc\u060c \u0627\u0632 \u0645\u0639\u0645\u0627\u0631\u06cc MobileNetV3 Small \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.  \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u062f\u0631 \u0645\u0648\u0631\u062f \u0645\u06cc\u0632\u0627\u0646 \u062f\u0642\u062a OCR \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0631\u0627\u06cc \u0633\u0646\u062f \u062e\u0648\u062f \u0627\u0646\u062a\u0638\u0627\u0631 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 docTR \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.  \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f\u060c \u0639\u0645\u0644\u06a9\u0631\u062f \u0645\u062f\u0644 \u062f\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 \u0633\u0627\u06cc\u0631 \u062e\u062f\u0645\u0627\u062a \u062a\u062c\u0627\u0631\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0631\u0642\u0627\u0628\u062a\u06cc \u0627\u0633\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_OCR_%D8%B1%D8%A7_%D8%A8%D8%A7_cape-js_%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0628\u0627 cape-js \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af\u060c \u0645\u0627 \u0628\u0631 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0633\u0631\u0648\u06cc\u0633 OCR \u062a\u0645\u0631\u06a9\u0632 \u0645\u06cc \u06a9\u0646\u06cc\u0645.  \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0645\u062f\u0644 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 Cape \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u0627 \u06cc\u06a9 \u0645\u062f\u0644 \u0637\u0628\u0642\u0647\u200c\u0628\u0646\u062f\u06cc \u062a\u0635\u0648\u06cc\u0631 \u0631\u0627 \u0628\u0627 \u0632\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 ONNX \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u062e\u0648\u0628\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 OCR \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 PDF \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u0645.  \u0642\u0628\u0644 \u0627\u0632 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0633\u0631\u0648\u06cc\u0633\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u0628\u0627 Cape \u0627\u0632 \u0648\u0628 \u0633\u0627\u06cc\u062a \u06a9\u06cc\u067e \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0646\u06cc\u062f.  \u0633\u067e\u0633 \u0628\u0631\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0628\u0627 Cape \u0627\u0632 SDK \u0647\u0627\u060c \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0631\u0645\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u0634\u062e\u0635\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.  \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0631\u0641\u062a\u0646 \u0628\u0647 \u0628\u062e\u0634 \u00abToken \u062f\u0633\u062a\u0631\u0633\u06cc \u0634\u062e\u0635\u06cc\u00bb \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0635\u0641\u062d\u0647 \u062d\u0633\u0627\u0628 \u062e\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.  \u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cape&#8217;s CLI \u062b\u0628\u062a \u0646\u0627\u0645 \u06a9\u0631\u062f\u0647 \u0648 \u06cc\u06a9 \u0646\u0634\u0627\u0646\u0647 \u062f\u0633\u062a\u0631\u0633\u06cc \u0634\u062e\u0635\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0631\u0645\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0631\u062f\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f.  \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0642\u0637\u0639\u0647 \u06a9\u062f \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0627\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0627 cape-js \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">Cape<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">@capeprivacy\/cape-sdk<\/span><span class=\"dl\">'<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">fs<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">fs<\/span><span class=\"dl\">'<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">crypto<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">crypto<\/span><span class=\"dl\">'<\/span>\n<span class=\"k\">import<\/span> <span class=\"o\">*<\/span> <span class=\"k\">as<\/span> <span class=\"nx\">pkijs<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">pkijs<\/span><span class=\"dl\">'<\/span>\n\n<span class=\"c1\">\/\/ If you run this script from a node environment<\/span>\n<span class=\"c1\">\/\/ set the engine to \"nodeEngine\"<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">name<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">nodeEngine<\/span><span class=\"dl\">'<\/span>\n<span class=\"nx\">pkijs<\/span><span class=\"p\">.<\/span><span class=\"nx\">setEngine<\/span><span class=\"p\">(<\/span>\n  <span class=\"nx\">name<\/span><span class=\"p\">,<\/span>\n  <span class=\"k\">new<\/span> <span class=\"nx\">pkijs<\/span><span class=\"p\">.<\/span><span class=\"nx\">CryptoEngine<\/span><span class=\"p\">({<\/span>\n    <span class=\"nx\">name<\/span><span class=\"p\">,<\/span>\n    <span class=\"na\">crypto<\/span><span class=\"p\">:<\/span> <span class=\"nx\">crypto<\/span><span class=\"p\">.<\/span><span class=\"nx\">webcrypto<\/span><span class=\"p\">,<\/span>\n  <span class=\"p\">})<\/span>\n<span class=\"p\">)<\/span>\n\n<span class=\"c1\">\/\/ Load your PDF<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">pdf<\/span> <span class=\"o\">=<\/span> <span class=\"nx\">fs<\/span><span class=\"p\">.<\/span><span class=\"nx\">readFileSync<\/span><span class=\"p\">(<\/span><span class=\"dl\">'<\/span><span class=\"s1\">.\/path\/to\/some-file.pdf<\/span><span class=\"dl\">'<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">\/\/ Get a personal access token from the UI or the CLI with<\/span>\n<span class=\"c1\">\/\/ cape token create --name ocr<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">authToken<\/span> <span class=\"o\">=<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">&lt;YOUR TOKEN&gt;<\/span><span class=\"dl\">'<\/span>\n\n<span class=\"c1\">\/\/ Instantiate a Cape object with your auth token and the URL<\/span>\n<span class=\"c1\">\/\/ \"wss:\/\/xlarge.capeprivacy.com\". Setting the URL to wss:\/\/xlarge.capeprivacy.com<\/span>\n<span class=\"c1\">\/\/ will guarantee the OCR model is deployed to larger instances with required<\/span>\n<span class=\"c1\">\/\/ dependencies.<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">cape<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nx\">Cape<\/span><span class=\"p\">({<\/span> <span class=\"nx\">authToken<\/span><span class=\"p\">,<\/span> <span class=\"na\">enclaveUrl<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">wss:\/\/xlarge.capeprivacy.com<\/span><span class=\"dl\">'<\/span> <span class=\"p\">})<\/span>\n\n<span class=\"c1\">\/\/ Invoke the OCR service on your PDF by setting the function ID to<\/span>\n<span class=\"c1\">\/\/ 'capedocs\/ocr-doctr-onnx-1.0'<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">result<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">cape<\/span><span class=\"p\">.<\/span><span class=\"nx\">run<\/span><span class=\"p\">({<\/span> <span class=\"na\">id<\/span><span class=\"p\">:<\/span> <span class=\"dl\">'<\/span><span class=\"s1\">capedocs\/ocr-doctr-onnx-1.0<\/span><span class=\"dl\">'<\/span><span class=\"p\">,<\/span> <span class=\"na\">data<\/span><span class=\"p\">:<\/span> <span class=\"nx\">pdf<\/span> <span class=\"p\">})<\/span>\n\n<span class=\"c1\">\/\/ Print OCR transcript<\/span>\n<span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">JSON<\/span><span class=\"p\">.<\/span><span class=\"nx\">parse<\/span><span class=\"p\">(<\/span><span class=\"nx\">result<\/span><span class=\"p\">).<\/span><span class=\"nx\">ocr_transcript<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f\u060c \u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u06cc\u06a9 \u0634\u06cc Cape \u0631\u0627 \u0628\u0627 \u062a\u0648\u06a9\u0646 \u062e\u0648\u062f \u0648 \u0622\u062f\u0631\u0633 Cape \u0628\u0631\u0627\u06cc \u062e\u062f\u0645\u0627\u062a \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u06cc \u0646\u0645\u0648\u0646\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.  \u0633\u067e\u0633 \u0634\u0645\u0627 \u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u062a\u0645\u0627\u0633 \u0628\u06af\u06cc\u0631\u06cc\u062f <code>cape.run<\/code> \u0631\u0648\u06cc PDF \u062e\u0648\u062f \u0628\u0627 \u0634\u0646\u0627\u0633\u0647 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0631\u0648\u06cc <code>capedocs\/ocr-doctr-onnx-1.0<\/code> \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0633\u0631\u0648\u06cc\u0633 OCR.  \u067e\u06cc \u062f\u06cc \u0627\u0641 \u0634\u0645\u0627 \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u062f\u0631 \u062f\u0627\u062e\u0644 \u0645\u062d\u0641\u0638\u0647 \u0627\u0645\u0646 \u062f\u0631 \u0637\u0648\u0644 \u0627\u06cc\u0646 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0648 \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u06cc \u0634\u0648\u062f.  \u0647\u06cc\u0686 \u06a9\u0633\u060c \u062d\u062a\u06cc \u062f\u0631 \u06a9\u06cc\u067e\u060c \u0646\u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 PDF \u0634\u0645\u0627 \u062f\u0633\u062a\u0631\u0633\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f.  \u067e\u0633 \u0627\u0632 \u062a\u06a9\u0645\u06cc\u0644 \u0641\u0631\u0622\u06cc\u0646\u062f OCR\u060c \u0633\u0631\u0648\u06cc\u0633 \u06cc\u06a9 \u0631\u0648\u0646\u0648\u0634\u062a \u0648 \u06a9\u0627\u062f\u0631\u0647\u0627\u06cc \u0645\u062d\u062f\u0648\u062f \u06a9\u0646\u0646\u062f\u0647 \u0628\u0631\u0627\u06cc \u0647\u0631 \u06a9\u0644\u0645\u0647 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0634\u062f\u0647 \u062f\u0631 PDF \u0631\u0627 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.  \u0634\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u0645\u0648\u0631\u062f \u062e\u0631\u0648\u062c\u06cc \u0645\u062f\u0644 \u062f\u0631 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0628\u062f\u0627\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0627 Cape\u060c \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0631\u0627\u062d\u062a\u06cc \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0646\u062a\u06cc\u062c\u0647 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0628\u0639\u062f\u06cc \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0646\u06cc\u062f.  \u0627\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0633\u06cc\u0627\u0631 \u0645\u0641\u06cc\u062f \u0628\u0627\u0634\u062f\u060c \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0632\u0645\u0627\u0646\u06cc \u06a9\u0647 \u0634\u0645\u0627 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc PDF \u0631\u0627 \u062f\u0631 \u0633\u0645\u062a \u0645\u0634\u062a\u0631\u06cc \u0627\u0632 \u0645\u0631\u0648\u0631\u06af\u0631 \u062c\u0645\u0639 \u0622\u0648\u0631\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u0633\u067e\u0633 OCR \u0631\u0627 \u0631\u0648\u06cc \u0627\u06cc\u0646 PDF \u0647\u0627\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u062f\u0631 \u0633\u0645\u062a \u0633\u0631\u0648\u0631 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u062f.  \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0642\u0637\u0639\u0647 \u06a9\u062f \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Encrypt your PDF with cape.encrypt. When invoking this method, by default,<\/span>\n<span class=\"c1\">\/\/ the SDK will retrieve the public encryption key associated with<\/span>\n<span class=\"c1\">\/\/ your account<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">encryptedPdf<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">cape<\/span><span class=\"p\">.<\/span><span class=\"nx\">encrypt<\/span><span class=\"p\">(<\/span><span class=\"nx\">pdf<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\">\/\/ Invoke the OCR service on your encrypted PDF by setting the function ID to<\/span>\n<span class=\"c1\">\/\/ \"capedocs\/ocr-doctr-onnx-1.0\"<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">result<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nx\">client<\/span><span class=\"p\">.<\/span><span class=\"nx\">run<\/span><span class=\"p\">({<\/span> <span class=\"na\">id<\/span><span class=\"p\">:<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">capedocs\/ocr-doctr-onnx-1.0<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"na\">data<\/span><span class=\"p\">:<\/span> <span class=\"nx\">encryptedPdf<\/span> <span class=\"p\">});<\/span>\n\n<span class=\"c1\">\/\/ Print OCR transcript<\/span>\n<span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nx\">log<\/span><span class=\"p\">(<\/span><span class=\"nx\">JSON<\/span><span class=\"p\">.<\/span><span class=\"nx\">parse<\/span><span class=\"p\">(<\/span><span class=\"nx\">result<\/span><span class=\"p\">).<\/span><span class=\"nx\">ocr_transcript<\/span><span class=\"p\">);<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0631\u0627\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc PDF \u062e\u0648\u062f \u0641\u0642\u0637 \u0628\u0627\u06cc\u062f \u062a\u0645\u0627\u0633 \u0628\u06af\u06cc\u0631\u06cc\u062f <code>cape.encrypt<\/code>.  \u067e\u0633 \u0627\u0632 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc PDF\u060c \u062a\u0646\u0647\u0627 \u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0631\u0645\u0632\u06af\u0634\u0627\u06cc\u06cc \u06a9\u0631\u062f\u060c \u062f\u0627\u062e\u0644 \u0645\u062d\u0641\u0638\u0647 \u0627\u0645\u0646 \u0627\u0633\u062a.  \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0632\u0627\u06cc\u0627\u06cc \u0645\u0647\u0645 Cape \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0645\u0627 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0644\u06cc\u062f\u0647\u0627\u060c \u0627\u0646\u062a\u062e\u0627\u0628 \u067e\u0631\u0648\u062a\u06a9\u0644 \u0647\u0627\u06cc \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u06cc\u0627 \u0635\u0631\u0641 \u0632\u0645\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0622\u0646\u0647\u0627 \u0646\u062f\u0627\u0631\u06cc\u062f.  \u0627\u06cc\u0646 \u0628\u0647 \u0647\u0631 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u0647 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc \u062f\u0647\u062f \u062a\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u06cc\u0645\u0646 \u06a9\u0646\u062f.  \u0627\u06af\u0631 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0631\u0628\u0627\u0631\u0647 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc Cape \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0628\u06cc\u0634\u062a\u0631\u06cc \u06a9\u0633\u0628 \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%B3%D8%B1%D9%88%DB%8C%D8%B3_OCR_%D8%B1%D8%A7_%D8%A8%D8%A7_pycape_%D9%81%D8%B1%D8%A7%D8%AE%D9%88%D8%A7%D9%86%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0628\u0627 pycape \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 pycape \u0628\u0627 \u0633\u0631\u0648\u06cc\u0633 OCR \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 \u062a\u0645\u0627\u0633 \u0628\u06af\u06cc\u0631\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight python\"><code><span class=\"kn\">from<\/span> <span class=\"nn\">pycape<\/span> <span class=\"kn\">import<\/span> <span class=\"n\">Cape<\/span>\n\n<span class=\"c1\"># Load your PDF\n<\/span><span class=\"k\">with<\/span> <span class=\"nb\">open<\/span><span class=\"p\">(<\/span><span class=\"s\">'.\/path\/to\/some-file.pdf'<\/span><span class=\"p\">,<\/span> <span class=\"s\">\"rb\"<\/span><span class=\"p\">)<\/span> <span class=\"k\">as<\/span> <span class=\"n\">f<\/span><span class=\"p\">:<\/span>\n       <span class=\"n\">pdf<\/span> <span class=\"o\">=<\/span> <span class=\"n\">f<\/span><span class=\"p\">.<\/span><span class=\"n\">read<\/span><span class=\"p\">()<\/span>\n\n<span class=\"c1\"># Instantiate a Cape object with the URL \"wss:\/\/xlarge.capeprivacy.com\". \n# Setting the URL to wss:\/\/xlarge.capeprivacy.com will guarantee the OCR model is \n# deployed to larger instances with required dependencies. \n<\/span><span class=\"n\">cape<\/span> <span class=\"o\">=<\/span> <span class=\"n\">Cape<\/span><span class=\"p\">(<\/span><span class=\"n\">url<\/span><span class=\"o\">=<\/span><span class=\"s\">\"wss:\/\/xlarge.capeprivacy.com\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Get a personal access token from the UI or the CLI with\n# cape token create --name ocr\n<\/span><span class=\"n\">auth_token<\/span> <span class=\"o\">=<\/span> <span class=\"s\">\"&lt;YOUR TOKEN&gt;\"<\/span>\n<span class=\"n\">t<\/span> <span class=\"o\">=<\/span> <span class=\"n\">cape<\/span><span class=\"p\">.<\/span><span class=\"n\">token<\/span><span class=\"p\">(<\/span><span class=\"n\">auth_token<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Encrypt your PDF with cape.encrypt. When invoking this method, by default,\n# the SDK will retrieve the public encryption key associated with\n# your account\n<\/span><span class=\"n\">encrypted_pdf<\/span> <span class=\"o\">=<\/span> <span class=\"n\">cape<\/span><span class=\"p\">.<\/span><span class=\"n\">encrypt<\/span><span class=\"p\">(<\/span><span class=\"n\">pdf<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Select the Cape function you would like to invoke.\n# Since we want invoke the ocr service, set the function ID\n# to \"capedocs\/ocr-doctr-onnx-1.0\"\n<\/span><span class=\"n\">f<\/span> <span class=\"o\">=<\/span> <span class=\"n\">cape<\/span><span class=\"p\">.<\/span><span class=\"n\">function<\/span><span class=\"p\">(<\/span><span class=\"s\">\"capedocs\/ocr-doctr-onnx-1.0\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Invoke the OCR service\n<\/span><span class=\"n\">result<\/span> <span class=\"o\">=<\/span> <span class=\"n\">cape<\/span><span class=\"p\">.<\/span><span class=\"n\">run<\/span><span class=\"p\">(<\/span><span class=\"n\">f<\/span><span class=\"p\">,<\/span> <span class=\"n\">t<\/span><span class=\"p\">,<\/span> <span class=\"n\">encrypted_pdf<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Print the transcript\n<\/span><span class=\"k\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"s\">\"OCR transcript: <\/span><span class=\"si\">{<\/span><span class=\"n\">json<\/span><span class=\"p\">.<\/span><span class=\"n\">loads<\/span><span class=\"p\">(<\/span><span class=\"n\">result<\/span><span class=\"p\">)[<\/span><span class=\"s\">'ocr_transcript'<\/span><span class=\"p\">]<\/span><span class=\"si\">}<\/span><span class=\"s\">\"<\/span><span class=\"p\">)<\/span>\n\n<span class=\"c1\"># Print the bounding boxes\n<\/span><span class=\"k\">print<\/span><span class=\"p\">(<\/span><span class=\"sa\">f<\/span><span class=\"s\">\"OCR records: <\/span><span class=\"si\">{<\/span><span class=\"n\">json<\/span><span class=\"p\">.<\/span><span class=\"n\">loads<\/span><span class=\"p\">(<\/span><span class=\"n\">result<\/span><span class=\"p\">)[<\/span><span class=\"s\">'ocr_records'<\/span><span class=\"p\">]<\/span><span class=\"si\">}<\/span><span class=\"s\">\"<\/span><span class=\"p\">)<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06af\u0631 \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u0630\u062e\u06cc\u0631\u0647 PDF \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0646\u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0633\u0631\u0648\u06cc\u0633 OCR \u0631\u0627 \u0631\u0648\u06cc PDF \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f. <code>cape.run<\/code>.<\/p>\n<p>\u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u06a9\u062f \u0627\u0631\u0627\u0626\u0647\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0633\u062a \u0648\u0628\u0644\u0627\u06af \u062f\u0631 \u0645\u062e\u0632\u0646 \u0646\u0645\u0648\u0646\u0647\u200c\u0647\u0627\u06cc \u062a\u0627\u0628\u0639 \u06a9\u06cc\u067e \u0647\u0633\u062a\u0646\u062f.  \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0628\u06cc\u0634\u062a\u0631 \u0628\u06cc\u0627\u0645\u0648\u0632\u06cc\u062f.<\/p>\n<p>\u0627\u0645\u06cc\u062f\u0648\u0627\u0631\u0645 \u0627\u06cc\u0646 \u0646\u0645\u0648\u0646\u0647 \u0633\u0631\u0648\u06cc\u0633 OCR \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Cape \u0646\u0634\u0627\u0646 \u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u062e\u062f\u0645\u0627\u062a \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0627\u0634\u06cc\u0646\u06cc \u0628\u0647\u0631\u0647 \u0645\u0646\u062f \u0634\u0648\u06cc\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u062d\u0633\u0627\u0633 \u062a\u0631\u06cc\u0646 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f &#8211; \u062d\u062a\u06cc \u0627\u06af\u0631 \u062a\u062c\u0631\u0628\u0647 \u0627\u06cc \u062f\u0631 \u0632\u0645\u06cc\u0646\u0647 \u0631\u0645\u0632\u0646\u06af\u0627\u0631\u06cc \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f! <\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0645\u062a\u062d\u0627\u0646 \u0631\u0627\u06cc\u06af\u0627\u0646 Cape\u060c \u0627\u0633\u0646\u0627\u062f \u0634\u0631\u0648\u0639 \u0628\u0647 \u06a9\u0627\u0631 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.  \u0645\u0627 \u062f\u0648\u0633\u062a \u062f\u0627\u0631\u06cc\u0645 \u0646\u0638\u0631 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0634\u0646\u0648\u06cc\u0645.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u06a9\u06cc\u067e \u0627\u062e\u06cc\u0631\u0627\u064b \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 \u062a\u0634\u062e\u06cc\u0635 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0646\u0648\u0631\u06cc \u0645\u062d\u0631\u0645\u0627\u0646\u0647 (OCR) \u0631\u0627 \u0645\u0633\u062a\u0642\u0631 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0647\u0631\u06a9\u0633\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u067e\u0633 \u0627\u0632 \u062b\u0628\u062a \u0646\u0627\u0645 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0648\u0628 \u0633\u0627\u06cc\u062a \u06a9\u06cc\u067e\u060c \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc Cape \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u062f. \u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u0631\u0648\u06cc\u0633 OCR \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 SDK \u0647\u0627\u06cc cape-js \u0648 pycape \u0628\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0627\u062f\u063a\u0627\u0645 \u06a9\u0646\u06cc\u062f. \u062f\u0631 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":11502,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-11501","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/11501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=11501"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/11501\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/11502"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=11501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=11501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=11501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}