[{"data":1,"prerenderedAt":1389},["ShallowReactive",2],{"navigation":3,"docs-cloud-4.5-specific-custom-recognition":498,"partial:cloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-configuring_resources":693,"partial:cloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-attaching_resources":706,"nav-cloud45":1214,"support-index":1320},[4],{"title":5,"path":6,"stem":7,"children":8,"page":40},"Docs","\u002Fdocs","docs",[9,242,320],{"title":10,"path":11,"stem":12,"children":13,"page":40},"Cloud","\u002Fdocs\u002Fcloud","docs\u002Fcloud",[14],{"title":15,"path":16,"stem":17,"children":18,"page":40},"4.5","\u002Fdocs\u002Fcloud\u002F4.5","docs\u002Fcloud\u002F4.5",[19,41,54,79,100,147,172,196,209,234],{"title":20,"path":21,"stem":22,"children":23,"page":40},"Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview","docs\u002Fcloud\u002F4.5\u002F01.overview",[24,28,32,36],{"title":25,"path":26,"stem":27},"MyScript iink SDK for web-based platform","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fintroduction","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F01.introduction",{"title":29,"path":30,"stem":31},"Choosing between REST or WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fhttp-rest-or-websocket","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F02.http-rest-or-websocket",{"title":33,"path":34,"stem":35},"What's new","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fchangelog","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F03.changelog",{"title":37,"path":38,"stem":39},"Migration guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Foverview\u002Fmigration-guide","docs\u002Fcloud\u002F4.5\u002F01.overview\u002F04.migration-guide",false,{"title":42,"path":43,"stem":44,"children":45,"page":40},"Integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration","docs\u002Fcloud\u002F4.5\u002F02.integration",[46,50],{"title":47,"path":48,"stem":49},"Supported platforms","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F01.platforms",{"title":51,"path":52,"stem":53},"Integration levels","\u002Fdocs\u002Fcloud\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fcloud\u002F4.5\u002F02.integration\u002F02.integration-levels",{"title":55,"path":56,"stem":57,"children":58,"page":40},"Recognition capabilities","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities",[59,63,67,71,75],{"title":60,"path":61,"stem":62},"Recognizers","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F01.recognizers",{"title":64,"path":65,"stem":66},"Text languages and features","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F02.text-languages",{"title":68,"path":69,"stem":70},"Math elements and rules","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":73,"stem":74},"Shapes and connectors","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":77,"stem":78},"Gestures","\u002Fdocs\u002Fcloud\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fcloud\u002F4.5\u002F03.recognition-capabilities\u002F05.gestures",{"title":80,"path":81,"stem":82,"children":83,"page":40},"Interactivity integration","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration",[84,88,92,96],{"title":85,"path":86,"stem":87},"Content types","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F01.content-types",{"title":89,"path":90,"stem":91},"Interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F02.interactive-features",{"title":93,"path":94,"stem":95},"Import and export formats","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F03.import-and-export-formats",{"title":97,"path":98,"stem":99},"Math interactive features","\u002Fdocs\u002Fcloud\u002F4.5\u002Finteractivity-integration\u002Fmath-features","docs\u002Fcloud\u002F4.5\u002F04.interactivity-integration\u002F04.math-features",{"title":101,"path":102,"stem":103,"children":104,"page":40},"iinkTS","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts",[105,109,113,121,138],{"title":106,"path":107,"stem":108},"Getting started","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fget-started","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F01.get-started",{"title":110,"path":111,"stem":112},"Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fcanvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F02.canvas",{"title":114,"path":115,"stem":116,"children":117,"page":40},"Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas",[118],{"title":114,"path":119,"stem":120},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Fink-canvas\u002Fink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F03.ink-canvas\u002F01.ink-canvas",{"title":122,"path":123,"stem":124,"children":125,"page":40},"Interactive Ink Canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas",[126,130,134],{"title":127,"path":128,"stem":129},"Interactive ink canvas","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Finteractive-ink-canvas","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F01.interactive-ink-canvas",{"title":131,"path":132,"stem":133},"Interactive Math","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-math","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F02.iicanvas-math",{"title":135,"path":136,"stem":137},"Using a custom rendering","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Finteractive-ink-canvas\u002Fiicanvas-other-rendering","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F04.interactive-ink-canvas\u002F03.iicanvas-other-rendering",{"title":139,"path":140,"stem":141,"children":142,"page":40},"Reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference",[143],{"title":144,"path":145,"stem":146},"Configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Fiinkts\u002Freference\u002Fconfiguration-iinkts","docs\u002Fcloud\u002F4.5\u002F05.iinkts\u002F05.reference\u002F01.configuration-iinkts",{"title":148,"path":149,"stem":150,"children":151,"page":40},"REST","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest","docs\u002Fcloud\u002F4.5\u002F06.rest",[152,156,160,164,168],{"title":153,"path":154,"stem":155},"MyScript iink SDK Web REST Overview","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F01.architecture",{"title":157,"path":158,"stem":159},"MyScript iink SDK Web REST Recognizer API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fnew-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F02.new-api",{"title":161,"path":162,"stem":163},"Recognizer configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-recognizer-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F03.configuration-recognizer-rest",{"title":165,"path":166,"stem":167},"MyScript iink SDK Web REST Batch API","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Flegacy-api","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F04.legacy-api",{"title":169,"path":170,"stem":171},"Batch configuration","\u002Fdocs\u002Fcloud\u002F4.5\u002Frest\u002Fconfiguration-rest","docs\u002Fcloud\u002F4.5\u002F06.rest\u002F05.configuration-rest",{"title":173,"path":174,"stem":175,"children":176,"page":40},"WebSockets","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets","docs\u002Fcloud\u002F4.5\u002F07.websockets",[177,181,185,189,193],{"title":178,"path":179,"stem":180},"MyScript iink SDK WebSockets API architecture","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Farchitecture","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F01.architecture",{"title":182,"path":183,"stem":184},"Offscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F02.messages-offscreen",{"title":186,"path":187,"stem":188},"Offscreen interactivity math messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmath-offscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F03.math-offscreen",{"title":190,"path":191,"stem":192},"Onscreen interactivity mode messages","\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fmessages-onscreen","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F04.messages-onscreen",{"title":144,"path":194,"stem":195},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fwebsockets\u002Fconfiguration-ws","docs\u002Fcloud\u002F4.5\u002F07.websockets\u002F05.configuration-ws",{"title":197,"path":198,"stem":199,"children":200,"page":40},"Specific","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific","docs\u002Fcloud\u002F4.5\u002F08.specific",[201,205],{"title":202,"path":203,"stem":204},"Text recognition candidates","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Ftext-recognition-candidates","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F01.text-recognition-candidates",{"title":206,"path":207,"stem":208},"Recognition resources","\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002Fcustom-recognition","docs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition",{"title":210,"path":211,"stem":212,"children":213,"page":40},"Server","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver","docs\u002Fcloud\u002F4.5\u002F09.server",[214,218,222,226,230],{"title":215,"path":216,"stem":217},"MyScript Server Installation Preamble and Prerequisites","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fpreamble-prerequisites","docs\u002Fcloud\u002F4.5\u002F09.server\u002F01.preamble-prerequisites",{"title":219,"path":220,"stem":221},"MyScript Server Monoserver Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fmonoserver-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F02.monoserver-installation",{"title":223,"path":224,"stem":225},"MyScript Server Production Installation Documentation","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fproduction-installation","docs\u002Fcloud\u002F4.5\u002F09.server\u002F03.production-installation",{"title":227,"path":228,"stem":229},"MyScript Server Migration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fserver-migration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F04.server-migration-guide",{"title":231,"path":232,"stem":233},"MyScript Server Administration Guide","\u002Fdocs\u002Fcloud\u002F4.5\u002Fserver\u002Fadministration-guide","docs\u002Fcloud\u002F4.5\u002F09.server\u002F05.administration-guide",{"title":139,"path":235,"stem":236,"children":237,"page":40},"\u002Fdocs\u002Fcloud\u002F4.5\u002Freference","docs\u002Fcloud\u002F4.5\u002F10.reference",[238],{"title":239,"path":240,"stem":241},"JIIX format reference","\u002Fdocs\u002Fcloud\u002F4.5\u002Freference\u002Fjiix","docs\u002Fcloud\u002F4.5\u002F10.reference\u002F01.jiix",{"title":243,"path":244,"stem":245,"children":246,"page":40},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[247,250,254],{"title":20,"path":248,"stem":249},"\u002Fdocs\u002Fconcepts\u002Foverview","docs\u002Fconcepts\u002F01.overview",{"title":251,"path":252,"stem":253},"Glossary","\u002Fdocs\u002Fconcepts\u002Fglossary","docs\u002Fconcepts\u002F02.glossary",{"title":255,"path":256,"stem":257,"children":258,"page":40},"Fundamentals","\u002Fdocs\u002Fconcepts\u002Ffundamentals","docs\u002Fconcepts\u002F03.fundamentals",[259,263,292,312],{"title":260,"path":261,"stem":262},"OCR vs digital ink recognition","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fdigital-ink-vs-ocr","docs\u002Fconcepts\u002F03.fundamentals\u002F01.digital-ink-vs-ocr",{"title":264,"path":265,"stem":266,"children":267,"page":40},"Ink interpretation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation",[268,272,276,280,284,288],{"title":269,"path":270,"stem":271},"Ink processing","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-interpretation","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F01.ink-interpretation",{"title":273,"path":274,"stem":275},"Recognition features","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontent-types","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F02.content-types",{"title":277,"path":278,"stem":279},"Ink classification","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fink-classification","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F03.ink-classification",{"title":281,"path":282,"stem":283},"What are batch mode and incremental mode?","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fbatch-mode","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F04.batch-mode",{"title":285,"path":286,"stem":287},"Gestures and context","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Fcontext-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F05.context-gestures",{"title":289,"path":290,"stem":291},"What is interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fink-interpretation\u002Finteractive-ink","docs\u002Fconcepts\u002F03.fundamentals\u002F02.ink-interpretation\u002F06.interactive-ink",{"title":293,"path":294,"stem":295,"children":296,"page":40},"Rendering-driven interactivity","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity",[297,301,304,308],{"title":298,"path":299,"stem":300},"Ink capture","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fink-capture","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F01.ink-capture",{"title":76,"path":302,"stem":303},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fediting-gestures","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F02.editing-gestures",{"title":305,"path":306,"stem":307},"Smart tools","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fsmart-tools","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F03.smart-tools",{"title":309,"path":310,"stem":311},"Responsive and productive","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Frendering-driven-interactivity\u002Fresponsive-layout","docs\u002Fconcepts\u002F03.fundamentals\u002F03.rendering-driven-interactivity\u002F04.responsive-layout",{"title":313,"path":314,"stem":315,"children":316,"page":40},"Handwriting generation","\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation",[317],{"title":313,"path":318,"stem":319},"\u002Fdocs\u002Fconcepts\u002Ffundamentals\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fconcepts\u002F03.fundamentals\u002F04.handwriting-generation\u002F01.handwriting-generation",{"title":321,"path":322,"stem":323,"children":324,"page":40},"Sdk","\u002Fdocs\u002Fsdk","docs\u002Fsdk",[325],{"title":15,"path":326,"stem":327,"children":328,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5","docs\u002Fsdk\u002F4.5",[329,333,336,339,349,368,381,393,401,417,426,463,467,470,474,477,484],{"title":330,"path":331,"stem":332},"About MyScript iink SDK","\u002Fdocs\u002Fsdk\u002F4.5\u002Fabout","docs\u002Fsdk\u002F4.5\u002F01.about",{"title":33,"path":334,"stem":335},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fchangelog","docs\u002Fsdk\u002F4.5\u002F02.changelog",{"title":37,"path":337,"stem":338},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fmigration-guide","docs\u002Fsdk\u002F4.5\u002F03.migration-guide",{"title":42,"path":340,"stem":341,"children":342,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration","docs\u002Fsdk\u002F4.5\u002F04.integration",[343,346],{"title":47,"path":344,"stem":345},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fplatforms","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F01.platforms",{"title":51,"path":347,"stem":348},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fintegration\u002Fintegration-levels","docs\u002Fsdk\u002F4.5\u002F04.integration\u002F02.integration-levels",{"title":55,"path":350,"stem":351,"children":352,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities",[353,356,359,362,365],{"title":60,"path":354,"stem":355},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F01.recognizers",{"title":64,"path":357,"stem":358},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Ftext-languages","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F02.text-languages",{"title":68,"path":360,"stem":361},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fmath-elements-and-rules","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F03.math-elements-and-rules",{"title":72,"path":363,"stem":364},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fdiagram-features","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F04.diagram-features",{"title":76,"path":366,"stem":367},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognition-capabilities\u002Fgestures","docs\u002Fsdk\u002F4.5\u002F05.recognition-capabilities\u002F05.gestures",{"title":80,"path":369,"stem":370,"children":371,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration",[372,375,378],{"title":85,"path":373,"stem":374},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fcontent-types","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F01.content-types",{"title":89,"path":376,"stem":377},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Finteractive-features","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F02.interactive-features",{"title":93,"path":379,"stem":380},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity-integration\u002Fimport-and-export-formats","docs\u002Fsdk\u002F4.5\u002F06.interactivity-integration\u002F03.import-and-export-formats",{"title":106,"path":382,"stem":383,"children":384,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started","docs\u002Fsdk\u002F4.5\u002F07.getting-started",[385,389],{"title":386,"path":387,"stem":388},"Setup","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Fsetup","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F01.setup",{"title":390,"path":391,"stem":392},"Instantiate Engine","\u002Fdocs\u002Fsdk\u002F4.5\u002Fgetting-started\u002Finteractive-ink-runtime","docs\u002Fsdk\u002F4.5\u002F07.getting-started\u002F02.interactive-ink-runtime",{"title":394,"path":395,"stem":396,"children":397,"page":40},"Recognizer","\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer","docs\u002Fsdk\u002F4.5\u002F08.recognizer",[398],{"title":60,"path":399,"stem":400},"\u002Fdocs\u002Fsdk\u002F4.5\u002Frecognizer\u002Frecognizers","docs\u002Fsdk\u002F4.5\u002F08.recognizer\u002F01.recognizers",{"title":402,"path":403,"stem":404,"children":405,"page":40},"Interactivity specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity","docs\u002Fsdk\u002F4.5\u002F09.interactivity",[406,410,413],{"title":407,"path":408,"stem":409},"Storage","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fstorage","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F01.storage",{"title":97,"path":411,"stem":412},"\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fmath-features","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F02.math-features",{"title":414,"path":415,"stem":416},"Integrate with the undo\u002Fredo stack of your application","\u002Fdocs\u002Fsdk\u002F4.5\u002Finteractivity\u002Fcombined-undo-redo-stacks","docs\u002Fsdk\u002F4.5\u002F09.interactivity\u002F03.combined-undo-redo-stacks",{"title":418,"path":419,"stem":420,"children":421,"page":40},"OffScreenEditor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor",[422],{"title":423,"path":424,"stem":425},"OffscreenEditor","\u002Fdocs\u002Fsdk\u002F4.5\u002Foffscreen-editor\u002Foff-screen-usage","docs\u002Fsdk\u002F4.5\u002F10.offscreen-editor\u002F01.off-screen-usage",{"title":427,"path":428,"stem":429,"children":430,"page":40},"Editor specific","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor","docs\u002Fsdk\u002F4.5\u002F11.editor",[431,435,439,443,447,451,455,459],{"title":432,"path":433,"stem":434},"Rendering","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Frendering","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F01.rendering",{"title":436,"path":437,"stem":438},"Editing","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fediting","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F02.editing",{"title":440,"path":441,"stem":442},"Tool controller","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Ftool-controller","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F03.tool-controller",{"title":444,"path":445,"stem":446},"Selection and block","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fblock-selection-management","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F04.block-selection-management",{"title":448,"path":449,"stem":450},"Conversion","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fconversion","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F05.conversion",{"title":452,"path":453,"stem":454},"Zooming and scrolling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fzooming-and-scrolling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F06.zooming-and-scrolling",{"title":456,"path":457,"stem":458},"Styling","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F07.styling",{"title":460,"path":461,"stem":462},"Custom inking","\u002Fdocs\u002Fsdk\u002F4.5\u002Feditor\u002Fcustom-inking","docs\u002Fsdk\u002F4.5\u002F11.editor\u002F08.custom-inking",{"title":464,"path":465,"stem":466},"Result, import and export","\u002Fdocs\u002Fsdk\u002F4.5\u002Fimport-and-export","docs\u002Fsdk\u002F4.5\u002F12.import-and-export",{"title":202,"path":468,"stem":469},"\u002Fdocs\u002Fsdk\u002F4.5\u002Ftext-recognition-candidates","docs\u002Fsdk\u002F4.5\u002F13.text-recognition-candidates",{"title":471,"path":472,"stem":473},"Error management","\u002Fdocs\u002Fsdk\u002F4.5\u002Ferror-management","docs\u002Fsdk\u002F4.5\u002F14.error-management",{"title":206,"path":475,"stem":476},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fcustom-recognition","docs\u002Fsdk\u002F4.5\u002F15.custom-recognition",{"title":313,"path":478,"stem":479,"children":480,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation",[481],{"title":313,"path":482,"stem":483},"\u002Fdocs\u002Fsdk\u002F4.5\u002Fhandwriting-generation\u002Fhandwriting-generation","docs\u002Fsdk\u002F4.5\u002F16.handwriting-generation\u002F01.handwriting-generation",{"title":139,"path":485,"stem":486,"children":487,"page":40},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference","docs\u002Fsdk\u002F4.5\u002F17.reference",[488,491,494],{"title":144,"path":489,"stem":490},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fconfiguration","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F01.configuration",{"title":239,"path":492,"stem":493},"\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fjiix","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F02.jiix",{"title":495,"path":496,"stem":497},"Styling reference","\u002Fdocs\u002Fsdk\u002F4.5\u002Freference\u002Fstyling","docs\u002Fsdk\u002F4.5\u002F17.reference\u002F03.styling",{"path":207,"page":499},{"id":500,"title":206,"body":501,"canonicalPath":685,"description":686,"extension":687,"icon":688,"meta":689,"navTitle":685,"navigation":690,"path":207,"resolveKey":685,"resolveVersion":685,"seo":691,"stem":208,"__hash__":692},"cloud45\u002Fdocs\u002Fcloud\u002F4.5\u002F08.specific\u002F02.custom-recognition.md",{"type":502,"value":503,"toc":669},"minimark",[504,508,513,516,521,529,536,540,547,552,556,561,565,571,575,581,585,589,592,619,623,630,641,644,651,654,662,666],[505,506,507],"p",{},"MyScript's recognition technology is very flexible. While the default configurations support common use cases,\nthis page explains how you can fine tune them to address specific needs.",[509,510,512],"h2",{"id":511},"what-are-recognition-resources","What are recognition resources?",[505,514,515],{},"Resources are pieces of knowledge that should be attached to the recognition engine to make it able to recognize a given language or content.",[517,518,520],"h3",{"id":519},"alphabet-knowledge","Alphabet knowledge",[505,522,523,524,528],{},"An ",[525,526,527],"strong",{},"Alphabet knowledge (AK)"," is a resource that enables the engine to recognize individual characters for a given language and a given writing style.\nDefault configurations include a cursive AK for each supported language.",[530,531,533],"callout",{"color":532},"secondary",[505,534,535],{},"You can only attach a single AK to an engine at a time.",[517,537,539],{"id":538},"linguistic-knowledge","Linguistic knowledge",[505,541,542,543,546],{},"A ",[525,544,545],{},"Linguistic knowledge (LK)"," is a resource that provides the engine with linguistic information for a given language.\nIt allows the recognition engine to improve its accuracy by favoring words from its lexicon that are the most likely to occur.\nDefault configurations include an LK for each supported language.",[530,548,549],{"color":532},[505,550,551],{},"Default configurations for all languages but English variants also attach a \"secondary English\" LK that allows the engine to recognize a mix of\nthe target language and English. Except for this particular case, it is not expected to mix languages together.",[517,553,555],{"id":554},"lexicon","Lexicon",[505,557,542,558,560],{},[525,559,554],{}," is a resource that lists words that can be recognized in addition to what is included into linguistic knowledge resources.",[517,562,564],{"id":563},"subset-knowledge","Subset knowledge",[505,566,542,567,570],{},[525,568,569],{},"subset knowledge (SK)"," is a resource that restricts the number of text characters that the engine shall attempt to recognize.\nIt thus corresponds to a restriction of another resource.",[517,572,574],{"id":573},"math-grammar","Math grammar",[505,576,542,577,580],{},[525,578,579],{},"math grammar"," is a resource that restricts the number of math symbols and rules that the engine shall be able to process.",[509,582,584],{"id":583},"using-customized-resources","Using customized resources",[517,586,588],{"id":587},"why-customize-the-recognition","Why customize the recognition?",[505,590,591],{},"There are a few situations where you may want to adapt these provided configurations:",[593,594,595,605,612],"ul",{},[596,597,598,599,604],"li",{},"You need the engine to recognize some vocabulary that is not included within the default MyScript lexicons, like proper names.\nIn this case, you may build and attach a ",[600,601,603],"a",{"href":602},"#lexicon","custom lexicon",".",[596,606,607,608,604],{},"You target different education levels with a math application and want to restrict the amount of symbols that MyScript can recognize:\nthis will reduce some possible ambiguities (many math symbols are very similar) and improve the overall user experience.\nIn that case, you can build and attach a ",[600,609,611],{"href":610},"#math-grammar","custom math grammar",[596,613,614,615,604],{},"You are building a form application and want to reduce some fields to only accept certain types of symbols, such as alphanumerical symbols,\ndigits or even capital letters. In this case, consider building and attaching a ",[600,616,618],{"href":617},"#subset-knowledge","subset knowledge",[517,620,622],{"id":621},"how-to-do-so","How to do so?",[505,624,625,626,629],{},"An LK is not mandatory but not attaching one often results in a significant accuracy drop.\nIt may be relevant to build your own ",[525,627,628],{},"LK"," if you do not expect to write full meaningful words, for instance if you plan to filter a list with a few letters.",[505,631,632,633,637,638,604],{},"You can ",[600,634,636],{"href":635},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fadvanced\u002Fbuild-custom-resources#how-to-build-resources","build and attach"," your own ",[525,639,640],{},"custom lexicons",[505,642,643],{},"A customized SK can be useful in a form application, for example, to restrict the authorized characters of an email field to alphanumerical characters,\n@ and a few allowed punctuation signs.",[505,645,632,646,637,648,604],{},[600,647,636],{"href":635},[525,649,650],{},"custom subset knowledge",[505,652,653],{},"In education use cases, it can be useful to adapt the recognition to a given math level (for instance, only digits and basic operators for pupils):",[505,655,632,656,637,658,661],{},[600,657,636],{"href":635},[525,659,660],{},"custom math grammars"," for math legacy use.",[663,664],"code-snippet",{"src":665},"08.specific\u002F_partials\u002Fcustom-recognition-configuring_resources",[663,667],{"src":668},"08.specific\u002F_partials\u002Fcustom-recognition-attaching_resources",{"title":670,"searchDepth":671,"depth":671,"links":672},"",3,[673,681],{"id":511,"depth":674,"text":512,"children":675},2,[676,677,678,679,680],{"id":519,"depth":671,"text":520},{"id":538,"depth":671,"text":539},{"id":554,"depth":671,"text":555},{"id":563,"depth":671,"text":564},{"id":573,"depth":671,"text":574},{"id":583,"depth":674,"text":584,"children":682},[683,684],{"id":587,"depth":671,"text":588},{"id":621,"depth":671,"text":622},null,"How to fine-tune the recognition configuration files","md","i-tabler-file-code",{},true,{"title":206,"description":686},"UJCYgzhnoWVyux1_ZpfU_YU-d3VEI3LnL22ptHgLu34",{"id":694,"title":695,"body":696,"description":670,"extension":687,"key":700,"meta":701,"navigation":690,"path":702,"resolveKey":685,"resolveVersion":685,"seo":703,"stem":704,"__hash__":705},"partials\u002Fdocs\u002Fcloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-configuring_resources.md","Custom Recognition ConfiguringResources",{"type":502,"value":697,"toc":698},[],{"title":670,"searchDepth":671,"depth":671,"links":699},[],"cloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-configuring_resources",{},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002F_partials\u002Fcustom-recognition-configuring_resources",{"description":670},"docs\u002Fcloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-configuring_resources","XuLhZn6f-zH79PxWqoTvf6z5EKa5qtLG4hp8szxjxuM",{"id":707,"title":708,"body":709,"description":670,"extension":687,"key":1208,"meta":1209,"navigation":690,"path":1210,"resolveKey":685,"resolveVersion":685,"seo":1211,"stem":1212,"__hash__":1213},"partials\u002Fdocs\u002Fcloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-attaching_resources.md","Custom Recognition AttachingResources",{"type":502,"value":710,"toc":1203},[711,715,718,741,744,747,750,757,989,994,1000,1195,1199],[509,712,714],{"id":713},"attaching-resources","Attaching resources",[505,716,717],{},"Whatever the web API you are using, once you have build your resource you have to upload it and give it a name into your developer account.",[593,719,720,731],{},[596,721,722,725,726],{},[525,723,724],{},"On Cloud"," go to your cloud dashboard ",[600,727,728],{"href":728,"rel":729},"https:\u002F\u002Fcloud.myscript.com",[730],"nofollow",[596,732,733,736,737],{},[525,734,735],{},"On Server"," go to your admin server UI: the URL depends on your reverse proxy configuration and installation parameters.\nBy default, it is ",[738,739,740],"code",{},"http:\u002F\u002F[your adminserver IP]:8895\u002F",[505,742,743],{},"Log to your account, select 'Resources' tab and upload the resource file as shown below",[505,745,746],{},"You will then be able to add the parameter when you create your editor.",[517,748,101],{"id":749},"iinkts",[505,751,752,753,756],{},"With ",[738,754,755],{},"TEXT"," type configure your editor like this.",[758,759,763],"pre",{"className":760,"code":761,"language":762,"meta":670,"style":670},"language-javascript shiki shiki-themes blue-hacker-light blue-hacker-light blue-hacker-dark","  const res = await fetch(\"..\u002Fserver-configuration.json\");\n    const server = await res.json();\n      const options = {\n        configuration: {\n          server,\n            recognition: {\n              text: {\n                addLKText: true,\n                customResources: [\"dinosaur\"]\n              }\n            }\n          }\n    };\n\n  editor = await iink.Editor.load(editorElement, \"INTERACTIVE_INK_SSR\", options);\n\n","javascript",[738,764,765,806,829,842,853,862,872,882,896,917,923,929,935,941,947],{"__ignoreMap":670},[766,767,770,774,778,781,785,788,791,794,798,800,803],"span",{"class":768,"line":769},"line",1,[766,771,773],{"class":772},"sglaT","  const",[766,775,777],{"class":776},"sEQEB"," res ",[766,779,780],{"class":772},"=",[766,782,784],{"class":783},"soFc9"," await",[766,786,787],{"class":783}," fetch",[766,789,790],{"class":776},"(",[766,792,793],{"class":783},"\"",[766,795,797],{"class":796},"sZBTK","..\u002Fserver-configuration.json",[766,799,793],{"class":783},[766,801,802],{"class":776},")",[766,804,805],{"class":783},";\n",[766,807,808,811,814,816,818,821,824,827],{"class":768,"line":674},[766,809,810],{"class":772},"    const",[766,812,813],{"class":776}," server ",[766,815,780],{"class":772},[766,817,784],{"class":783},[766,819,820],{"class":776}," res",[766,822,823],{"class":783},".json",[766,825,826],{"class":776},"()",[766,828,805],{"class":783},[766,830,831,834,837,839],{"class":768,"line":671},[766,832,833],{"class":772},"      const",[766,835,836],{"class":776}," options ",[766,838,780],{"class":772},[766,840,841],{"class":783}," {\n",[766,843,845,848,851],{"class":768,"line":844},4,[766,846,847],{"class":776},"        configuration",[766,849,850],{"class":783},":",[766,852,841],{"class":783},[766,854,856,859],{"class":768,"line":855},5,[766,857,858],{"class":776},"          server",[766,860,861],{"class":783},",\n",[766,863,865,868,870],{"class":768,"line":864},6,[766,866,867],{"class":776},"            recognition",[766,869,850],{"class":783},[766,871,841],{"class":783},[766,873,875,878,880],{"class":768,"line":874},7,[766,876,877],{"class":776},"              text",[766,879,850],{"class":783},[766,881,841],{"class":783},[766,883,885,888,890,894],{"class":768,"line":884},8,[766,886,887],{"class":776},"                addLKText",[766,889,850],{"class":783},[766,891,893],{"class":892},"sU2JI"," true",[766,895,861],{"class":783},[766,897,899,902,904,907,909,912,914],{"class":768,"line":898},9,[766,900,901],{"class":776},"                customResources",[766,903,850],{"class":783},[766,905,906],{"class":776}," [",[766,908,793],{"class":783},[766,910,911],{"class":796},"dinosaur",[766,913,793],{"class":783},[766,915,916],{"class":776},"]\n",[766,918,920],{"class":768,"line":919},10,[766,921,922],{"class":783},"              }\n",[766,924,926],{"class":768,"line":925},11,[766,927,928],{"class":783},"            }\n",[766,930,932],{"class":768,"line":931},12,[766,933,934],{"class":783},"          }\n",[766,936,938],{"class":768,"line":937},13,[766,939,940],{"class":783},"    };\n",[766,942,944],{"class":768,"line":943},14,[766,945,946],{"emptyLinePlaceholder":690},"\n",[766,948,950,953,955,957,960,962,965,968,971,974,977,980,982,984,987],{"class":768,"line":949},15,[766,951,952],{"class":776},"  editor ",[766,954,780],{"class":772},[766,956,784],{"class":783},[766,958,959],{"class":776}," iink",[766,961,604],{"class":783},[766,963,964],{"class":776},"Editor",[766,966,967],{"class":783},".load",[766,969,970],{"class":776},"(editorElement",[766,972,973],{"class":783},",",[766,975,976],{"class":783}," \"",[766,978,979],{"class":796},"INTERACTIVE_INK_SSR",[766,981,793],{"class":783},[766,983,973],{"class":783},[766,985,986],{"class":776}," options)",[766,988,805],{"class":783},[990,991],"github-links",{"demo":992,"source":993},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fexamples\u002Finteractive-canvas-ssr\u002Finteractive_canvas_ssr_text_custom_resources.html","https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Fexamples\u002Finteractive-canvas-ssr\u002Finteractive_canvas_ssr_text_custom_resources.html",[505,995,752,996,999],{},[738,997,998],{},"MATH"," type configure your editor like that.",[758,1001,1003],{"className":760,"code":1002,"language":762,"meta":670,"style":670},"const res = await fetch(\"..\u002Fserver-configuration.json\");\n  const server = await res.json();\n    const options = {\n      configuration: {\n        server,\n        recognition: {\n          type: \"MATH\",\n          math: {\n              customGrammarId: \"math-elementary\",\n              mimeTypes: [\"application\u002Fx-latex\"]\n              }\n          }\n        }\n    };\n\n  editor = await iink.Editor.load(editorElement, \"INTERACTIVE_INK_SSR\", options);\n",[738,1004,1005,1030,1048,1058,1067,1074,1083,1098,1107,1123,1141,1145,1149,1154,1158,1162],{"__ignoreMap":670},[766,1006,1007,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028],{"class":768,"line":769},[766,1008,1009],{"class":772},"const",[766,1011,777],{"class":776},[766,1013,780],{"class":772},[766,1015,784],{"class":783},[766,1017,787],{"class":783},[766,1019,790],{"class":776},[766,1021,793],{"class":783},[766,1023,797],{"class":796},[766,1025,793],{"class":783},[766,1027,802],{"class":776},[766,1029,805],{"class":783},[766,1031,1032,1034,1036,1038,1040,1042,1044,1046],{"class":768,"line":674},[766,1033,773],{"class":772},[766,1035,813],{"class":776},[766,1037,780],{"class":772},[766,1039,784],{"class":783},[766,1041,820],{"class":776},[766,1043,823],{"class":783},[766,1045,826],{"class":776},[766,1047,805],{"class":783},[766,1049,1050,1052,1054,1056],{"class":768,"line":671},[766,1051,810],{"class":772},[766,1053,836],{"class":776},[766,1055,780],{"class":772},[766,1057,841],{"class":783},[766,1059,1060,1063,1065],{"class":768,"line":844},[766,1061,1062],{"class":776},"      configuration",[766,1064,850],{"class":783},[766,1066,841],{"class":783},[766,1068,1069,1072],{"class":768,"line":855},[766,1070,1071],{"class":776},"        server",[766,1073,861],{"class":783},[766,1075,1076,1079,1081],{"class":768,"line":864},[766,1077,1078],{"class":776},"        recognition",[766,1080,850],{"class":783},[766,1082,841],{"class":783},[766,1084,1085,1088,1090,1092,1094,1096],{"class":768,"line":874},[766,1086,1087],{"class":776},"          type",[766,1089,850],{"class":783},[766,1091,976],{"class":783},[766,1093,998],{"class":796},[766,1095,793],{"class":783},[766,1097,861],{"class":783},[766,1099,1100,1103,1105],{"class":768,"line":884},[766,1101,1102],{"class":776},"          math",[766,1104,850],{"class":783},[766,1106,841],{"class":783},[766,1108,1109,1112,1114,1116,1119,1121],{"class":768,"line":898},[766,1110,1111],{"class":776},"              customGrammarId",[766,1113,850],{"class":783},[766,1115,976],{"class":783},[766,1117,1118],{"class":796},"math-elementary",[766,1120,793],{"class":783},[766,1122,861],{"class":783},[766,1124,1125,1128,1130,1132,1134,1137,1139],{"class":768,"line":919},[766,1126,1127],{"class":776},"              mimeTypes",[766,1129,850],{"class":783},[766,1131,906],{"class":776},[766,1133,793],{"class":783},[766,1135,1136],{"class":796},"application\u002Fx-latex",[766,1138,793],{"class":783},[766,1140,916],{"class":776},[766,1142,1143],{"class":768,"line":925},[766,1144,922],{"class":783},[766,1146,1147],{"class":768,"line":931},[766,1148,934],{"class":783},[766,1150,1151],{"class":768,"line":937},[766,1152,1153],{"class":783},"        }\n",[766,1155,1156],{"class":768,"line":943},[766,1157,940],{"class":783},[766,1159,1160],{"class":768,"line":949},[766,1161,946],{"emptyLinePlaceholder":690},[766,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193],{"class":768,"line":1164},16,[766,1166,952],{"class":776},[766,1168,780],{"class":772},[766,1170,784],{"class":783},[766,1172,959],{"class":776},[766,1174,604],{"class":783},[766,1176,964],{"class":776},[766,1178,967],{"class":783},[766,1180,970],{"class":776},[766,1182,973],{"class":783},[766,1184,976],{"class":783},[766,1186,979],{"class":796},[766,1188,793],{"class":783},[766,1190,973],{"class":783},[766,1192,986],{"class":776},[766,1194,805],{"class":783},[990,1196],{"demo":1197,"source":1198},"https:\u002F\u002Fmyscript.github.io\u002FiinkTS\u002Fexamples\u002Finteractive-canvas-ssr\u002Finteractive_canvas_ssr_math_custom_resources_compiled.html","https:\u002F\u002Fgithub.com\u002FMyScript\u002FiinkTS\u002Fblob\u002F4.0.0\u002Fexamples\u002Finteractive-canvas-ssr\u002Finteractive_canvas_ssr_math_custom_resources_compiled.html",[1200,1201,1202],"style",{},"html pre.shiki code .sglaT, html code.shiki .sglaT{--shiki-light:#7751EC;--shiki-default:#7751EC;--shiki-dark:#AC92FC}html pre.shiki code .sEQEB, html code.shiki .sEQEB{--shiki-light:#051F41;--shiki-default:#051F41;--shiki-dark:#D1E9FA}html pre.shiki code .soFc9, html code.shiki .soFc9{--shiki-light:#1A9FFF;--shiki-default:#1A9FFF;--shiki-dark:#1A9FFF}html pre.shiki code .sZBTK, html code.shiki .sZBTK{--shiki-light:#002DB3;--shiki-default:#002DB3;--shiki-dark:#80EAFF}html pre.shiki code .sU2JI, html code.shiki .sU2JI{--shiki-light:#005FE4;--shiki-default:#005FE4;--shiki-dark:#80DFFF}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);}",{"title":670,"searchDepth":671,"depth":671,"links":1204},[1205],{"id":713,"depth":674,"text":714,"children":1206},[1207],{"id":749,"depth":671,"text":101},"cloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-attaching_resources",{},"\u002Fdocs\u002Fcloud\u002F4.5\u002Fspecific\u002F_partials\u002Fcustom-recognition-attaching_resources",{"description":670},"docs\u002Fcloud\u002F4.5\u002F08.specific\u002F_partials\u002Fcustom-recognition-attaching_resources","eM9OFs3ZlSs6IfSKPNC1yv6Bn49nJpgYDg8TNrXVCZ8",[1215],{"title":5,"path":6,"stem":7,"children":1216,"page":40},[1217],{"title":10,"path":11,"stem":12,"children":1218,"page":40},[1219],{"title":15,"navTitle":685,"icon":685,"path":16,"stem":17,"children":1220,"page":40},[1221,1233,1240,1252,1263,1278,1288,1298,1303,1315],{"title":20,"navTitle":685,"icon":685,"path":21,"stem":22,"children":1222,"page":40},[1223,1226,1229,1231],{"title":25,"path":26,"stem":27,"navTitle":1224,"icon":1225},"Introduction","i-tabler-info-circle",{"title":29,"path":30,"stem":31,"navTitle":1227,"icon":1228},"REST\u002FHTTP vs. WebSockets","i-tabler-question-circle",{"title":33,"path":34,"stem":35,"navTitle":33,"icon":1230},"i-tabler-bell-ringing",{"title":37,"path":38,"stem":39,"navTitle":37,"icon":1232},"i-tabler-gps",{"title":42,"navTitle":685,"icon":685,"path":43,"stem":44,"children":1234,"page":40},[1235,1238],{"title":47,"path":48,"stem":49,"navTitle":1236,"icon":1237},"Platforms","i-tabler-device-laptop",{"title":51,"path":52,"stem":53,"navTitle":51,"icon":1239},"i-tabler-stack-2",{"title":55,"navTitle":685,"icon":685,"path":56,"stem":57,"children":1241,"page":40},[1242,1244,1246,1248,1250],{"title":60,"path":61,"stem":62,"navTitle":685,"icon":1243},"i-tabler-text-scan-2",{"title":64,"path":65,"stem":66,"navTitle":64,"icon":1245},"i-tabler-language",{"title":68,"path":69,"stem":70,"navTitle":68,"icon":1247},"i-tabler-math",{"title":72,"path":73,"stem":74,"navTitle":72,"icon":1249},"i-tabler-circle-square",{"title":76,"path":77,"stem":78,"navTitle":685,"icon":1251},"i-tabler-hand-finger",{"title":80,"navTitle":685,"icon":685,"path":81,"stem":82,"children":1253,"page":40},[1254,1256,1258,1261],{"title":85,"path":86,"stem":87,"navTitle":85,"icon":1255},"i-tabler-eye",{"title":89,"path":90,"stem":91,"navTitle":89,"icon":1257},"i-tabler-bolt",{"title":93,"path":94,"stem":95,"navTitle":1259,"icon":1260},"Import and export","i-tabler-arrows-left-right",{"title":97,"path":98,"stem":99,"navTitle":97,"icon":1262},"i-tabler-calculator",{"title":101,"navTitle":685,"icon":685,"path":102,"stem":103,"children":1264,"page":40},[1265,1266,1267,1270,1275],{"title":106,"path":107,"stem":108,"navTitle":685,"icon":685},{"title":110,"path":111,"stem":112,"navTitle":685,"icon":685},{"title":114,"navTitle":685,"icon":685,"path":115,"stem":116,"children":1268,"page":40},[1269],{"title":114,"path":119,"stem":120,"navTitle":685,"icon":685},{"title":122,"navTitle":685,"icon":685,"path":123,"stem":124,"children":1271,"page":40},[1272,1273,1274],{"title":127,"path":128,"stem":129,"navTitle":685,"icon":685},{"title":131,"path":132,"stem":133,"navTitle":685,"icon":685},{"title":135,"path":136,"stem":137,"navTitle":685,"icon":685},{"title":139,"navTitle":685,"icon":685,"path":140,"stem":141,"children":1276,"page":40},[1277],{"title":144,"path":145,"stem":146,"navTitle":685,"icon":685},{"title":148,"navTitle":685,"icon":685,"path":149,"stem":150,"children":1279,"page":40},[1280,1282,1284,1285,1287],{"title":153,"path":154,"stem":155,"navTitle":1281,"icon":685},"Architecture",{"title":157,"path":158,"stem":159,"navTitle":1283,"icon":685},"Recognizer API",{"title":161,"path":162,"stem":163,"navTitle":685,"icon":685},{"title":165,"path":166,"stem":167,"navTitle":1286,"icon":685},"Batch API",{"title":169,"path":170,"stem":171,"navTitle":685,"icon":685},{"title":173,"navTitle":685,"icon":685,"path":174,"stem":175,"children":1289,"page":40},[1290,1291,1293,1295,1297],{"title":178,"path":179,"stem":180,"navTitle":1281,"icon":685},{"title":182,"path":183,"stem":184,"navTitle":1292,"icon":685},"Offscreen Messages",{"title":186,"path":187,"stem":188,"navTitle":1294,"icon":685},"Offscreen Math messages",{"title":190,"path":191,"stem":192,"navTitle":1296,"icon":685},"Onscreen Messages",{"title":144,"path":194,"stem":195,"navTitle":685,"icon":685},{"title":197,"navTitle":685,"icon":685,"path":198,"stem":199,"children":1299,"page":40},[1300,1302],{"title":202,"path":203,"stem":204,"navTitle":685,"icon":1301},"i-tabler-tags",{"title":206,"path":207,"stem":208,"navTitle":685,"icon":688},{"title":210,"navTitle":685,"icon":685,"path":211,"stem":212,"children":1304,"page":40},[1305,1307,1309,1311,1313],{"title":215,"path":216,"stem":217,"navTitle":1306,"icon":685},"Preamble and prerequisites",{"title":219,"path":220,"stem":221,"navTitle":1308,"icon":685},"Monoserver installation",{"title":223,"path":224,"stem":225,"navTitle":1310,"icon":685},"Production installation",{"title":227,"path":228,"stem":229,"navTitle":1312,"icon":685},"Server migration guide",{"title":231,"path":232,"stem":233,"navTitle":1314,"icon":685},"Administration guide",{"title":139,"navTitle":685,"icon":685,"path":235,"stem":236,"children":1316,"page":40},[1317],{"title":239,"path":240,"stem":241,"navTitle":1318,"icon":1319},"JIIX","i-tabler-braces",{"id":1321,"title":1322,"body":1323,"canonicalPath":685,"description":1383,"extension":687,"icon":1232,"meta":1384,"navTitle":20,"navigation":690,"path":1385,"resolveKey":685,"resolveVersion":685,"seo":1386,"stem":1387,"__hash__":1388},"support\u002Fsupport\u002F01.index.md","Support",{"type":502,"value":1324,"toc":1381},[1325,1328],[505,1326,1327],{},"Find answers to common questions about integrating the iink SDK and MyScript Cloud APIs. Browse the topics below or reach out on the community forum.",[1329,1330,1331,1340,1348,1356,1364,1373],"card-group",{},[1332,1333,1337],"card",{"icon":1334,"title":1335,"to":1336},"i-tabler-package","Recognition assets","\u002Fsupport\u002Frecognition-assets\u002F",[505,1338,1339],{},"Download base assets and build custom resources to fine-tune the recognition.",[1332,1341,1345],{"icon":1342,"title":1343,"to":1344},"i-tabler-key","On-device license management","\u002Fsupport\u002Fon-device\u002Fon-device-license-management\u002F",[505,1346,1347],{},"Manage licenses for applications embedding the on-device iink SDK.",[1332,1349,1353],{"icon":1350,"title":1351,"to":1352},"i-tabler-user-circle","Registering with MyScript Cloud","\u002Fsupport\u002Fcloud\u002Fregistering-myscript-cloud\u002F",[505,1354,1355],{},"Create a Cloud account and obtain the keys to call our recognition APIs.",[1332,1357,1361],{"icon":1358,"title":1359,"to":1360},"i-tabler-rocket","Being production ready","\u002Fsupport\u002Fcloud\u002Fbeing-production-ready\u002F",[505,1362,1363],{},"Best practices and quotas to ship your iink Cloud integration to production.",[1332,1365,1370],{"icon":1366,"title":1367,"to":1368,"target":1369},"i-tabler-message-circle","Forums","https:\u002F\u002Fdeveloper-support.myscript.com\u002Fsupport\u002Flogin","_blank",[505,1371,1372],{},"Ask questions and get answers from the MyScript developer community.",[1332,1374,1378],{"icon":1375,"title":1376,"to":1377,"target":1369},"i-tabler-mail","Contact us","https:\u002F\u002Fwww.myscript.com\u002Fcontact\u002F",[505,1379,1380],{},"Can't find what you're looking for? Reach out to our team.",{"title":670,"searchDepth":671,"depth":671,"links":1382},[],"MyScript Developer Support hub",{},"\u002Fsupport",{"title":1322,"description":1383},"support\u002F01.index","jENFmcn55y_8r3_6pH5xxlH1dZJBwoAuq9F7gXQtow8",1792566622354]