Google Vision API-ийн хүрээнд визуал өгөгдлийн текстийг ойлгох, зургаас текстийг илрүүлэх, задлах зорилгоор файлын замуудын оронд зургийн URL-уудыг зохицуулах "илрүүлэх_текст" функцийг өөрчлөхийн тулд бид одоо байгаа кодонд цөөн хэдэн тохируулга хийх хэрэгтэй. Энэхүү өөрчлөлт нь бидэнд зургийн URL-уудыг функцэд шууд оруулах боломжийг олгож, API нь зургийг боловсруулж, текстийг задлах боломжийг олгоно.
Эхлээд бид одоо байгаа "илрүүлэх_текст" функцийн бүтцийг ойлгох хэрэгтэй. Ерөнхийдөө функц нь файлын замыг оролтын параметр болгон авч, зургаас задалсан текстийг буцаадаг. Код нь иймэрхүү харагдах болно:
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-аас зургийг татахын тулд `requests` номын санг ашигладаг. Дараа нь PIL (Python Imaging Library) модулийн `Image.open` аргыг цаашид боловсруулахад зориулж зургийг нээхэд ашигладаг.
Зургийг ачаалсны дараа бид Google Vision API руу залгаж, текстийг задлахын тулд зургийг боловсруулж болно. Энэ алхамын тусгай код нь API хэрэгжилт болон ашиглаж буй програмчлалын хэлээс хамаарч өөр өөр байж болно. Гэсэн хэдий ч ерөнхий арга нь зургийн өгөгдлийг ашиглан API хүсэлт гаргах, задалсан текстийг агуулсан хариултыг хүлээн авах явдал юм.
Эцэст нь бид функцээс гаргаж авсан текстийг гаралт болгон буцаана.
Өөрчлөгдсөн функцийг ашиглах жишээ энд байна:
python image_url = "https://example.com/image.jpg" extracted_text = detect_text(image_url) print(extracted_text)
Энэ жишээнд бид зургийн URL-г `текст_илрүүлэх` функцийн оролт болгон өгч, дараа нь зургийг татаж аваад Google Vision API ашиглан боловсруулж, задалсан текстийг буцаана.
Файлын замуудын оронд зургийн URL-уудыг зохицуулах "илрүүлэх_текст" функцийг өөрчлөхийн тулд бид өгсөн URL-аас зургийг татаж аваад дараа нь Google Vision API ашиглан боловсруулдаг кодыг оруулах хэрэгтэй. Эдгээр тохиргоог хийснээр бид зургийн URL-уудыг оролт болгон ашиглан зургаас текстийг үр дүнтэй гаргаж авах боломжтой.
Сүүлийн үеийн бусад асуулт, хариулт Текстийг олж илрүүлэх:
- Текст задлахад Google Vision API ашиглах боломжит ямар програмууд байдаг вэ?
- Панда номын санг ашиглан задалсан текстийг хэрхэн уншихад хялбар болгох вэ?
- Google Vision API-г ашиглан зургаас текст задлахад ямар алхамууд ордог вэ?
- Бид Google Vision API-г зургаас текстийг илрүүлэх, задлахад хэрхэн ашиглах вэ?