OCR சோதனை
மொபைல் நேட்டிவ் ஆப்ஸ் மற்றும் டெஸ்க்டாப் தளங்களில் தனித்துவமான அடையாளங்கள் இல்லாத கூறுகளைக் கையாளும்போது தானியங்கி சோதனை குறிப்பாக சவாலாக இருக்கலாம். நிலையான WebdriverIO தேர்வுக்குறிகள் எப்போதும் உங்களுக்கு உதவாமல் போகலாம். @wdio/ocr-service
உலகத்திற்குள் நுழையுங்கள், OCR (ஒளியியல் எழுத்து அங்கீகாரம்) பயன்படுத்தி திரையில் உள்ள கூறுகளை அவற்றின் தெரியக்கூடிய உரை அடிப்படையில் தேட, காத்திருக்க மற்றும் தொடர்புகொள்ள அனுமதிக்கும் ஒரு சக்திவாய்ந்த சேவை.
பின்வரும் தனிப்பயன் கட்டளைகள் வழங்கப்பட்டு browser/driver
பொருளுக்குச் சேர்க்கப்படும், இதனால் உங்கள் வேலையைச் செய்ய சரியான கருவித்தொகுப்பு கிடைக்கும்.
await browser.ocrGetText
await browser.ocrGetElementPositionByText
await browser.ocrWaitForTextDisplayed
await browser.ocrClickOnText
await browser.ocrSetValue
இது எவ்வாறு செயல்படுகிறது
இந்த சேவை செய்வது
- உங்கள் திரை/சாதனத்தின் ஸ்கிரீன்ஷாட்டை உருவாக்கும். (தேவைப்பட்டால் நீங்கள் ஒரு Haystack வழங்கலாம், அது ஒரு கூறு அல்லது ஒரு செவ்வக பொருளாக இருக்கலாம், குறிப்பிட்ட பகுதியைக் குறிக்க. ஒவ்வொரு கட்டளைக்கும் ஆவணத்தைப் பார்க்கவும்.)
- ஸ்கிரீன்ஷாட்டை கருப்பு/வெள்ளை உயர் மாறுபாடு கொண்ட ஸ்கிரீன்ஷாட்டாக மாற்றி OCR-க்கான முடிவை மேம்படுத்துகிறது (அதிக படப் பின்னணி சத்தத்தைத் தடுக்க அதிக மாறுபாடு தேவை. இதை ஒவ்வொரு கட்டளைக்கும் தனிப்பயனாக்கலாம்.)
- திரையிலிருந்து அனைத்து உரையையும் பெற Tesseract.js/Tesseract இலிருந்து ஒளியியல் எழுத்து அங்கீகாரம் பயன்படுத்துகிறது மற்றும் படத்தில் கண்டறியப்பட்ட அனைத்து உரைகளையும் சிறப்பிக்கிறது. இது பல மொழிகளை ஆதரிக்கும், அவை இங்கே காணலாம்.
- கொடுக்கப்பட்ட வடிவத்திற்கு துல்லியமாக சமம் (துல்லியமாக அல்ல) சரங்களைக் கண்டறிய Fuse.js இலிருந்து ஃபஸி லாஜிக் பயன்படுத்துகிறது. எடுத்துக்காட்டாக, தேடல் மதிப்பு
Username
Usename
என்ற உரையையும் கண்டுபிடிக்கும் அல்லது அதற்கு மாறாகவும். - உங்கள் படங்களை சரிபார்க்கவும் உங்கள் முனையம் மூலம் உரையைப் பெறவும் cli வழிகாட்டி (
npx ocr-service
) வழங்குகிறது
படிகள் 1, 2 மற்றும் 3 க்கான எடுத்துக்காட்டு இந்த படத்தில் காணலாம்
இது பூஜ்ஜியம் கணினி சார்புகளுடன் (WebdriverIO பயன்படுத்துவதைத் தவிர) வேலை செய்கிறது, ஆனால் தேவைப்பட்டால் Tesseract இன் உள்ளூர் நிறுவலுடனும் வேலை செய்யலாம், இது இயக்க நேரத்தை கணிசமாகக் குறைக்கும்! (உங்கள் சோதனைகளை எவ்வாறு வேகப்படுத்துவது என்பதைப் பற்றி சோதனை செயல்பாடு மேம்படுத்தல் ஐயும் பார்க்கவும்.)
ஆர்வமாக இருக்கிறீர்களா? தொடங்குதல் வழிகாட்டியைப் பின்பற்றி இன்றே பயன்படுத்தத் தொடங்குங்கள்.
Tesseract-இலிருந்து நல்ல தரமான வெளியீட்டைப் பெறாமல் இருப்பதற்கு பல காரணங்கள் உள்ளன. உங்கள் ஆப் மற்றும் இந்த மாடியூலுடன் தொடர்புடைய மிகப்பெரிய காரணங்களில் ஒன்று, கண்டுபிடிக்க வேண்டிய உரைக்கும் பின்னணிக்கும் இடையே சரியான வண்ண வேறுபாடு இல்லாதது. எடுத்துக்காட்டாக, இருண்ட பின்னணியில் வெள்ளை உரை எளிதாக கண்டுபிடிக்கப்படலாம், ஆனால் வெள்ளை பின்னணியில் வெளிர்ந்த உரை அல்லது இருண்ட பின்னணியில் இருண்ட உரையை கண்டுபிடிப்பது கடினம்.
Tesseract இலிருந்து மேலும் தகவலுக்கு இந்த பக்கத்தையும் பார்க்கவும்.
FAQ ஐப் படிக்க மறக்காதீர்கள்.