ReceiptRecognitionSettings

Inheritance: java.lang.Object

public class ReceiptRecognitionSettings

रसीद पहचान के लिए सेटिंग्स में ऐसे तत्व शामिल हैं जो पहचान प्रक्रिया को अनुकूलित करने की अनुमति देते हैं।

निर्माता

निर्माताविवरण
ReceiptRecognitionSettings()डिफ़ॉल्ट कंस्ट्रक्टर: autoSkew को true सेट करें।

विधियाँ

विधिविवरण
setAllowedCharacters(CharactersAllowedType allowedCharacters)अनुमत अक्षरों का सेट।
setAllowedCharacters(String allowedCharacters)अनुमत अक्षरों का सेट।
setAutomaticColorInversion(boolean automaticColorInversion)गहरे/काले पृष्ठभूमि पर सफ़ेद टेक्स्ट वाली छवियों का पता लगाएँ और उनके लिए स्वचालित रूप से एक विशेष OCR एल्गोरिद्म चुनें।
setIgnoredCharacters(String characters)पहचान प्रतीकों के लिए ब्लैकलिस्ट सेट करता है।
setLanguage(Language language)
setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)टेक्स्ट रिकग्निशन के लिए भाषा पहचान के स्तर को निर्दिष्ट करता है।
setThreadsCount(int threadsCount)प्रोसेसिंग के लिए थ्रेड्स की संख्या प्राप्त करता है या सेट करता है।
setUpscaleSmallFont(boolean upscaleSmallFont)छोटे फ़ॉन्ट की पहचान के लिए विशेष रूप से अतिरिक्त एल्गोरिदम का उपयोग करने की अनुमति देता है।

ReceiptRecognitionSettings()

public ReceiptRecognitionSettings()

डिफ़ॉल्ट कंस्ट्रक्टर: autoSkew को true सेट करें।

setAllowedCharacters(CharactersAllowedType allowedCharacters)

public void setAllowedCharacters(CharactersAllowedType allowedCharacters)

अनुमत अक्षरों का सेट। पहचान परिणाम के लिए अनुमत अक्षरों के प्रकार को निर्धारित करता है।

Parameters:

पैरामीटरप्रकारविवरण
allowedCharactersCharactersAllowedTypeenum शामिल करता है @see CharactersAllowedType मान।

setAllowedCharacters(String allowedCharacters)

public void setAllowedCharacters(String allowedCharacters)

अनुमत अक्षरों का सेट। पहचान परिणाम के लिए अनुमत अक्षरों की सरणी को निर्धारित करता है।

Parameters:

पैरामीटरप्रकारविवरण
allowedCharactersjava.lang.Stringअक्षरों की सरणी शामिल करता है।

setAutomaticColorInversion(boolean automaticColorInversion)

public void setAutomaticColorInversion(boolean automaticColorInversion)

गहरे/काले पृष्ठभूमि पर सफ़ेद टेक्स्ट वाली छवियों का पता लगाएँ और उनके लिए स्वचालित रूप से एक विशेष OCR एल्गोरिद्म चुनें।

Parameters:

पैरामीटरप्रकारविवरण
automaticColorInversionbooleanबूलियन मान शामिल करता है - एक automaticColorInversion सेट किया गया है।

setIgnoredCharacters(String characters)

public void setIgnoredCharacters(String characters)

पहचान प्रतीकों के लिए ब्लैकलिस्ट सेट करता है।

Parameters:

पैरामीटरप्रकारविवरण
charactersjava.lang.Stringपहचान से बाहर किए गए अक्षर।

setLanguage(Language language)

public void setLanguage(Language language)

Parameters:

पैरामीटरप्रकारविवरण
languageLanguageOCR के लिए उपयोग की जाने वाली भाषा सेट करता है। डिफ़ॉल्ट रूप से मल्टी-लैंग्वेज (कोई नहीं)।

setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

public void setLanguageDetectionLevel(LanguageDetectionLevel languageDetectionLevel)

टेक्स्ट रिकग्निशन के लिए भाषा पहचान के स्तर को निर्दिष्ट करता है। यह केवल तब काम करता है जब चयनित भाषा Language.MULTILANGUAGE, Language.AUTO, या Language.UNIVERSAL हो। यह प्रक्रिया समय-साध्य है और समग्र पहचान को काफी धीमा कर देती है।

Parameters:

पैरामीटरप्रकारविवरण
languageDetectionLevelLanguageDetectionLevelस्तर सेट करने के लिए enum मान (Paragraph, Word, Page)।

setThreadsCount(int threadsCount)

public void setThreadsCount(int threadsCount)

प्रोसेसिंग के लिए थ्रेड्स की संख्या प्राप्त करता है या सेट करता है। डिफ़ॉल्ट रूप से, 0 का अर्थ है कि छवि को आपके प्रोसेसर की संख्या के बराबर थ्रेड्स के साथ प्रोसेस किया जाएगा। ThreadsCount = 1 का अर्थ है कि छवि मुख्य थ्रेड में प्रोसेस होगी।

Parameters:

पैरामीटरप्रकारविवरण
threadsCountintछवि के फ्रैगमेंट्स की समानांतर पहचान के लिए बनाए जाने वाले थ्रेड्स की संख्या।

setUpscaleSmallFont(boolean upscaleSmallFont)

public void setUpscaleSmallFont(boolean upscaleSmallFont)

छोटे फ़ॉन्ट की पहचान के लिए विशेष रूप से अतिरिक्त एल्गोरिदम का उपयोग करने की अनुमति देता है। छोटे आकार के अक्षरों वाली छवियों के लिए उपयोगी।

Parameters:

पैरामीटरप्रकारविवरण
upscaleSmallFontbooleanबूलियन मान शामिल करता है - एक upscaleSmallFont सेट किया गया है।