ਵਿਜ਼ੂਅਲ ਡੇਟਾ ਵਿੱਚ ਟੈਕਸਟ ਨੂੰ ਸਮਝਣ ਅਤੇ ਚਿੱਤਰਾਂ ਤੋਂ ਟੈਕਸਟ ਨੂੰ ਖੋਜਣ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਫਾਈਲ ਮਾਰਗਾਂ ਦੀ ਬਜਾਏ ਚਿੱਤਰ URL ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਲਈ "detect_text" ਫੰਕਸ਼ਨ ਨੂੰ ਸੋਧਣ ਲਈ, ਸਾਨੂੰ ਮੌਜੂਦਾ ਕੋਡ ਵਿੱਚ ਕੁਝ ਵਿਵਸਥਾਵਾਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸੋਧ ਸਾਨੂੰ ਚਿੱਤਰ URL ਨੂੰ ਸਿੱਧੇ ਫੰਕਸ਼ਨ ਵਿੱਚ ਇਨਪੁਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦੇਵੇਗੀ, ਚਿੱਤਰਾਂ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਅਤੇ ਟੈਕਸਟ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ API ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ।
ਪਹਿਲਾਂ, ਸਾਨੂੰ ਮੌਜੂਦਾ "detect_text" ਫੰਕਸ਼ਨ ਦੀ ਬਣਤਰ ਨੂੰ ਸਮਝਣ ਦੀ ਲੋੜ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ, ਫੰਕਸ਼ਨ ਇੱਕ ਇਨਪੁਟ ਪੈਰਾਮੀਟਰ ਵਜੋਂ ਇੱਕ ਫਾਈਲ ਪਾਥ ਲੈਂਦਾ ਹੈ ਅਤੇ ਚਿੱਤਰ ਤੋਂ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਟੈਕਸਟ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਕੋਡ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇ ਸਕਦਾ ਹੈ:
python def detect_text(file_path): # Code to load the image from the file path # Code to call the Google Vision API and process the image # Code to extract and return the text from the processed image return extracted_text
ਚਿੱਤਰ URL ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਇਸ ਫੰਕਸ਼ਨ ਨੂੰ ਸੋਧਣ ਲਈ, ਸਾਨੂੰ ਲੋੜੀਂਦੇ ਬਦਲਾਅ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇੱਥੇ ਫੰਕਸ਼ਨ ਦਾ ਇੱਕ ਅੱਪਡੇਟ ਕੀਤਾ ਸੰਸਕਰਣ ਹੈ:
python import requests from PIL import Image from io import BytesIO def detect_text(image_url): # Download the image from the URL response = requests.get(image_url) image = Image.open(BytesIO(response.content)) # Code to call the Google Vision API and process the image # Code to extract and return the text from the processed image return extracted_text
ਸੋਧੇ ਹੋਏ ਕੋਡ ਵਿੱਚ, ਅਸੀਂ ਪ੍ਰਦਾਨ ਕੀਤੇ URL ਤੋਂ ਚਿੱਤਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ `ਬੇਨਤੀ` ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ। PIL (Python ਇਮੇਜਿੰਗ ਲਾਇਬ੍ਰੇਰੀ) ਮੋਡੀਊਲ ਤੋਂ 'Image.open' ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਅੱਗੇ ਦੀ ਪ੍ਰਕਿਰਿਆ ਲਈ ਚਿੱਤਰ ਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਇੱਕ ਵਾਰ ਚਿੱਤਰ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਅਸੀਂ ਗੂਗਲ ਵਿਜ਼ਨ API ਨੂੰ ਕਾਲ ਕਰਨ ਅਤੇ ਟੈਕਸਟ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਚਿੱਤਰ ਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਨ ਦੇ ਨਾਲ ਅੱਗੇ ਵਧ ਸਕਦੇ ਹਾਂ। ਇਸ ਪਗ ਲਈ ਖਾਸ ਕੋਡ API ਲਾਗੂ ਕਰਨ ਅਤੇ ਵਰਤੀ ਜਾ ਰਹੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਆਮ ਪਹੁੰਚ ਵਿੱਚ ਚਿੱਤਰ ਡੇਟਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ API ਬੇਨਤੀਆਂ ਕਰਨਾ ਅਤੇ ਇੱਕ ਜਵਾਬ ਪ੍ਰਾਪਤ ਕਰਨਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਟੈਕਸਟ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ।
ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਫੰਕਸ਼ਨ ਤੋਂ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਟੈਕਸਟ ਨੂੰ ਆਉਟਪੁੱਟ ਦੇ ਰੂਪ ਵਿੱਚ ਵਾਪਸ ਕਰਦੇ ਹਾਂ।
ਇੱਥੇ ਸੋਧੇ ਹੋਏ ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਉਦਾਹਰਨ ਵਰਤੋਂ ਹੈ:
python image_url = "https://example.com/image.jpg" extracted_text = detect_text(image_url) print(extracted_text)
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਚਿੱਤਰ URL ਨੂੰ `detect_text` ਫੰਕਸ਼ਨ ਲਈ ਇਨਪੁਟ ਵਜੋਂ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਾਂ, ਜੋ ਫਿਰ ਚਿੱਤਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ, Google Vision API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ 'ਤੇ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਅਤੇ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਟੈਕਸਟ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ।
ਫਾਈਲ ਪਾਥ ਦੀ ਬਜਾਏ ਚਿੱਤਰ URL ਨੂੰ ਸੰਭਾਲਣ ਲਈ "detect_text" ਫੰਕਸ਼ਨ ਨੂੰ ਸੋਧਣ ਲਈ, ਸਾਨੂੰ ਕੋਡ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਪ੍ਰਦਾਨ ਕੀਤੇ URL ਤੋਂ ਚਿੱਤਰ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦਾ ਹੈ ਅਤੇ ਫਿਰ Google Vision API ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਦੀ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। ਇਹ ਸਮਾਯੋਜਨ ਕਰਕੇ, ਅਸੀਂ ਇੰਪੁੱਟ ਦੇ ਤੌਰ 'ਤੇ ਚਿੱਤਰ URL ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਚਿੱਤਰਾਂ ਤੋਂ ਟੈਕਸਟ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਐਕਸਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹਾਂ।
ਬਾਰੇ ਹੋਰ ਹਾਲੀਆ ਸਵਾਲ ਅਤੇ ਜਵਾਬ ਚਿੱਤਰ ਤੋਂ ਟੈਕਸਟ ਲੱਭਣਾ ਅਤੇ ਕੱractਣਾ:
- ਟੈਕਸਟ ਕੱਢਣ ਲਈ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀਆਂ ਕੁਝ ਸੰਭਾਵੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਕੀ ਹਨ?
- ਅਸੀਂ ਪਾਂਡਾਸ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਟੈਕਸਟ ਨੂੰ ਹੋਰ ਪੜ੍ਹਨਯੋਗ ਕਿਵੇਂ ਬਣਾ ਸਕਦੇ ਹਾਂ?
- ਇੱਕ ਚਿੱਤਰ ਤੋਂ ਟੈਕਸਟ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਕਿਹੜੇ ਕਦਮ ਸ਼ਾਮਲ ਹਨ?
- ਅਸੀਂ ਚਿੱਤਰਾਂ ਤੋਂ ਟੈਕਸਟ ਖੋਜਣ ਅਤੇ ਐਕਸਟਰੈਕਟ ਕਰਨ ਲਈ ਗੂਗਲ ਵਿਜ਼ਨ API ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ?