<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.creatorscripts.com/blogs/tag/ai-modeler/feed" rel="self" type="application/rss+xml"/><title>Creator Scripts. - Zoho Blogs #AI Modeler</title><description>Creator Scripts. - Zoho Blogs #AI Modeler</description><link>https://www.creatorscripts.com/blogs/tag/ai-modeler</link><lastBuildDate>Sat, 28 Mar 2026 15:57:09 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Enhancing Your App Functionality with Custom OCR Models in Zoho Creator]]></title><link>https://www.creatorscripts.com/blogs/post/enhancing-your-app-functionality-with-custom-ocr-models-in-zoho-creator</link><description><![CDATA[<img align="left" hspace="5" src="https://www.creatorscripts.com/Creating Custom OCR Models A Zoho Creator AI Tutorial.png"/>Discover how to enhance your app's functionality with Zoho Creator's custom OCR models. This comprehensive guide walks you through the process of creating, training, testing, and deploying an OCR model that extracts specific information from images, tailored to suit your business needs.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_FTTrohdqRLuxJMyhnuWqeg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_Wtuq0bTiQ5i_g35x8l8j8Q" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_lgRcP-OCSGq8BupR_vx2zw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_NgyqbWMjRTqrGl5gcqEbFw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_NgyqbWMjRTqrGl5gcqEbFw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-align-center " data-editor="true"><div style="color:inherit;"><p>Hello everyone!, we're going to discuss how Optical Character Recognition (OCR) can boost your app's performance by recognizing and extracting text from images.</p><p>The OCR model is a powerful text recognition tool capable of identifying text from various digital formats, such as documents, invoices, forms, ID cards, shipping container numbers, or vehicle number plates.</p><p>It operates primarily using a diet classifier and CRF entity extractor to gather necessary information. <a href="/zohocreator" title="Zoho Creator" rel="">Zoho Creator</a>, the platform we are using, offers two OCR options: pre-built and custom.</p></div></h2></div>
<div data-element-id="elm_EnaxQfTP_CFDDEnXZAIbzA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_EnaxQfTP_CFDDEnXZAIbzA"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">Pre-built versus Custom OCR Models</span></span></h2></div>
<div data-element-id="elm_kqabtwI7TDqOEYFVxzXoqw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_kqabtwI7TDqOEYFVxzXoqw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-center " data-editor="true"><p style="text-align:left;"><span style="color:inherit;font-size:18px;">The pre-built OCR model extracts all the text from an image, while the custom OCR model allows you to train the model with specific data to scan and extract particular text from an image.</span><br></p></div>
</div><div data-element-id="elm_ps5b5-RV943NNSRADr6yJA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_ps5b5-RV943NNSRADr6yJA"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">Building a Custom OCR Model</span></span></h2></div>
<div data-element-id="elm_okY1V7eHaVp-2hYlfRw-EA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_okY1V7eHaVp-2hYlfRw-EA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;">For this tutorial, we'll focus on constructing a custom OCR model, designed to extract specific information like the amount, address, invoice date, and due date from an invoice. This simple process involves six straightforward steps.</span></div><br><div><span style="font-size:18px;">First, go to the Micro Services section and click on the 'Create New' button. Select 'AI models' and under custom models, choose OCR. Name your model and select the data type for training.</span></div><br><div><span style="font-size:18px;">Zoho Creator provides a list of common data types used by businesses. If your desired data type doesn't fall within these options, select 'Others' and define your data type. For our purpose, we are extracting text from invoices, hence, we choose 'Invoices' from the drop-down menu.</span></div><br><div><span style="font-size:18px;">Next, specify the fields and the data type of the values to extract. In this case, we're focusing on specific fields, choosing the relevant data type for each from the drop-down menu. Note that the 'Date' field type should match the format in your training data.</span></div></div></div></div>
</div><div data-element-id="elm_y0QtKw7ycAT6dMbhnlmIMQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_y0QtKw7ycAT6dMbhnlmIMQ"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">Training the Model</span></span></h2></div>
<div data-element-id="elm_5ujSqOwj6Sty-88Tc_pjaw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_5ujSqOwj6Sty-88Tc_pjaw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;">Once your fields are set, it's time to train the model with sample invoices. Add at least five images with a similar layout, making sure they are of specified file formats and do not exceed 5 MB in size.</span></div><br><div><span style="font-size:18px;">Tagging comes next. This involves linking the text from the images to the previously specified fields. You can create a bounding box or choose highlighted texts to tag. Repeat this process for all your images.</span></div><br><div><span style="font-size:18px;">Upon completion, a model summary will be displayed for review. Train the model—this duration depends on the number of images and fields added.</span></div></div></div></div>
</div><div data-element-id="elm_3MTRXL9dyp_fEAFLoXnszg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_3MTRXL9dyp_fEAFLoXnszg"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">Testing and Deploying the Model</span></span></h2></div>
<div data-element-id="elm_QNKutKi4lFuF0qZMSKFNBg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_QNKutKi4lFuF0qZMSKFNBg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;">After training, you can test the model to check its accuracy. Once satisfied with its performance, publish the model, making it available across all your apps. Note that a model, once published, cannot be unpublished; it can only be retrained or deleted.</span></div><br><div><span style="font-size:18px;">There are two ways to deploy the model. You can click on the 'Use Model' button, select the application and form name to add the field, or drag and drop the OCR field from the AI Field section into the form builder and select the model. Make sure there is an image field on the form to store the input image.</span></div><br><div><span style="font-size:18px;">Finally, select the field types in which the extracted text should be displayed. If there are fields that are not relevant to your application, you can choose not to extract them.</span></div></div></div></div>
</div><div data-element-id="elm_NsJI5-37i3Gk3jWDLVnNEw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_NsJI5-37i3Gk3jWDLVnNEw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">Seeing the Custom OCR Model in Action</span></span></h2></div>
<div data-element-id="elm_nNcW1opASkMEyRpypO7CmQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_nNcW1opASkMEyRpypO7CmQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Now, let's see how this custom OCR model performs in practice. Upon accessing the app and uploading an invoice image, the tagged text is extracted and displayed in the specified fields.</span><br></p></div>
</div><div data-element-id="elm_aVGSJTdWmWjQprmzy_y8Mg" data-element-type="video" class="zpelement zpelem-video "><style type="text/css"> [data-element-id="elm_aVGSJTdWmWjQprmzy_y8Mg"].zpelem-video{ border-radius:1px; } </style><div class="zpvideo-container zpiframe-align-center zpiframe-mobile-align- zpiframe-tablet-align-"><iframe class="zpvideo " width="560" height="315" src="https://www.youtube.com/embed/HlHqzkmaYKA" frameborder="0" allowfullscreen></iframe></div>
</div><div data-element-id="elm_lwpKjPaUidmnR4wL03oDmw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_lwpKjPaUidmnR4wL03oDmw"].zpelem-heading { border-radius:1px; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><span style="color:inherit;"><span style="font-weight:600;">Conclusion</span></span></h2></div>
<div data-element-id="elm_e90YiOR775tW7pERhOJQlA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_e90YiOR775tW7pERhOJQlA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;">This tutorial serves as an instance of how the optical character recognition field can enhance your apps. This feature can be customized to extract text from various images according to your business needs.</span></div><br><div><span style="font-size:18px;">We hope this post has given you a comprehensive understanding of creating custom AI models for optical character recognition in Zoho Creator. Stay tuned for more tutorials on AI fields in Zoho Creator.</span></div><div><br></div><div><span style="font-size:18px;">Don't forget to subscribe to our blog to stay updated with our latest posts.</span></div><br><div><span style="font-size:18px;">Thanks for reading, and we look forward to connecting with you in our next post!</span></div></div></div></div>
</div><div data-element-id="elm_G3NDYs19Rd2DcsNKV27jVQ" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_G3NDYs19Rd2DcsNKV27jVQ"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="/zohocreator" title="Zoho Creator"><span class="zpbutton-content">Get Started Now</span></a></div>
</div><div data-element-id="elm_6jzN-us_tuBLTqFNYnUNDw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_6jzN-us_tuBLTqFNYnUNDw"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_GW4iQu_DaAsXp5aMptqKCg" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><div itemscope itemtype="https://schema.org/FAQPage"><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h2 itemprop="name">What is OCR technology used for?</h2><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text"> OCR technology, or Optical Character Recognition, is used for converting different types of documents, such as scanned paper documents, PDF files or images captured by a digital camera, into editable and searchable data. </div>
</div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h2 itemprop="name">Is OCR an AI technology?</h2><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text"> Yes, OCR is a part of Artificial Intelligence (AI) technology. It involves machine learning, intelligent character recognition, and a series of processes for the identification and conversion of printed or written text into machine-encoded text. </div>
</div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h2 itemprop="name">Where is OCR device used?</h2><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text"> OCR devices are commonly used in various industries such as banking for check processing, in law firms for legal document scanning, and in healthcare for patient record management. </div>
</div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h2 itemprop="name">What is better than OCR technology?</h2><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text"> While OCR technology is highly efficient for various tasks, emerging technologies like Intelligent Character Recognition (ICR) can be considered as an advancement. ICR incorporates machine learning for improved accuracy with handwritten content. </div>
</div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h2 itemprop="name">What are examples of OCR technology?</h2><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text"> Examples of OCR technology include scanning applications that convert printed documents into digital formats, software that converts PDF files into editable formats, and mobile apps that convert business cards into digital contact lists. </div>
</div></div><div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question"><h2 itemprop="name">What is the difference between OCR and PDF?</h2><div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer"><div itemprop="text"> OCR and PDF are distinct but can be related. OCR is a technology used to convert different types of documents into editable and searchable data. A PDF, on the other hand, is a type of file format. OCR technology can be used on a PDF to extract text and convert it into an editable format. </div>
</div></div></div></div></div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 27 Jun 2023 14:29:48 -0600</pubDate></item></channel></rss>