Ji bo ku fonksiyona "detect_text" biguhezîne da ku URL-yên wêneyan li şûna rêyên pelan di çarçoweya Google Vision API-yê de ji bo têgihîştina nivîsê di daneyên dîtbarî de û vedîtin û derxistina nivîsê ji wêneyan bi rê ve bibe, pêdivî ye ku em li koda heyî çend sererastkirinan bikin. Ev guheztin dê bihêle ku em URL-yên wêneyan rasterast têxin fonksiyonê, ku API-ê karibe wêneyan bişopîne û nivîsê derxe.
Pêşîn, pêdivî ye ku em avahiya fonksiyona "detect_text" ya heyî fam bikin. Bi gelemperî, fonksiyon rêyek pelê wekî pîvanek têketinê digire û nivîsa ku ji wêneyê hatî derxistin vedigerîne. Dibe ku kod bi vî rengî xuya bike:
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
Ji bo guheztina vê fonksiyonê ji bo birêvebirina URLên wêneyê, pêdivî ye ku em guheztinên pêwîst tevbigerin. Li vir guhertoyek nûvekirî ya fonksiyonê heye:
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
Di koda hatî guherandin de, em pirtûkxaneya `daxwazan` bikar tînin da ku wêneyê ji URL-ya peydakirî dakêşin. Rêbaza `Image.open` ji modula PIL (Pirtûkxaneya Wêneyê ya Python) paşê tê bikar anîn da ku wêneyê ji bo pêvajoyek din veke.
Dema ku wêne hate barkirin, em dikarin bi banga Google Vision API-yê re bimeşin û wêneyê hilînin da ku nivîsê derxînin. Koda taybetî ya ji bo vê gavê dibe ku li gorî pêkanîna API û zimanê bernamekirinê yê ku tê bikar anîn ve girêdayî be. Lêbelê, nêzîkatiya gelemperî pêkanîna daxwazên API-ê bi karanîna daneya wêneyê û wergirtina bersivek ku tê de nivîsa derxistinê vedihewîne.
Di dawiyê de, em nivîsa hatî derxistin ji fonksiyonê wekî encam vedigerînin.
Li vir mînakek karanîna fonksiyona guhertî ye:
python image_url = "https://example.com/image.jpg" extracted_text = detect_text(image_url) print(extracted_text)
Di vê nimûneyê de, em URL-ya wêneyê wekî têketina fonksiyona `detect_text` peyda dikin, ku dûv re wêneyê dakêşîne, bi karanîna Google Vision API-ê pêvajo dike û nivîsa ku hatî derxistin vedigerîne.
Ji bo ku fonksiyona "detect_text" biguhezîne da ku li şûna rêyên pelan URL-yên wêneyan bigire, pêdivî ye ku em kodek ku wêneyê ji URL-ya hatî peyda kirin dakêşîne û dûv re bi karanîna API-ya Google Vision pêvajoy dike tevbigerin. Bi çêkirina van verastkirinan, em dikarin bi bandor nivîsê ji wêneyan derxînin ku URLên wêneyê wekî têketinê bikar tînin.
Pirs û bersivên din ên vê dawiyê di derbarê Kifşkirin û derxistina nivîsê ji wêneyê:
- Hin serîlêdanên potansiyel ên karanîna Google Vision API-ya ji bo derxistina nivîsê çi ne?
- Em çawa dikarin bi karanîna pirtûkxaneya pandayan nivîsa ku hatî derxistin bêtir bixwînin?
- Di karanîna Google Vision API-ê de ji bo derxistina nivîsê ji wêneyekê gavên ku tê de hene çi ne?
- Em çawa dikarin Google Vision API-ê bikar bînin da ku nivîsê ji wêneyan kifş bikin û derxin?