في هذا البرنامج التعليمي، ستتعلم كيفية البحث عن نص في صورة باستخدام Python. يحتوي البرنامج على كل التفاصيل اللازمة لتعيين البيئة، وقائمة بالخطوات، ونموذج كود لـ البحث عن نص الصورة باستخدام Python. ستتعلم كيفية تعيين العلامات لتخصيص عملية البحث في أنواع مختلفة من الصور مثل PNG، JPG، BMP، TIFF، إلخ.
خطوات البحث عن نص في صورة باستخدام بايثون
- تعيين البيئة لاستخدام Aspose.OCR for Python via .NET للبحث عن الكلمات في الصورة
- إنشاء مثيل لمحرك Aspose OCR باستخدام فئة AsposeOcr
- قم بتكوين إعدادات التعرف باللغة المطلوبة
- تحقق مما إذا كانت الكلمة المطلوبة موجودة في الصورة باستخدام طريقة image_has_text()
- عرض الرسالة المناسبة وفقًا لنتيجة البحث
تلخص هذه الخطوات كيفية البحث عن نص من صورة باستخدام Python. أنشئ مثيلًا لمحرك Aspose OCR، وقم بتكوين إعدادات التعرف، وحدد الكلمة المستهدفة للبحث. أخيرًا، اتصل بطريقة image_has_text() باسم الصورة المدخلة، والكلمة المستهدفة، والعلامة لتجاهل حالة الأحرف، وعلم الإمالة التلقائية للبحث عن الكلمة.
كود البحث عن النص في الصورة باستخدام بايثون
import aspose.ocr as api # Import the Aspose OCR library | |
from aspose.ocr import License # Import the License class from the Aspose OCR library | |
# Set the Aspose OCR license | |
license = License() | |
license.set_license("license.lic") # Load the license file to activate the full features of Aspose OCR | |
# Create an instance of the Aspose OCR engine | |
asposeOcr = api.AsposeOcr() | |
# Configure recognition settings | |
settings = api.RecognitionSettings() # Create a settings object for OCR recognition | |
settings.language = api.Language.ENG # Set the recognition language to English (ENG) | |
# Define the target word to search for in the image | |
targetWord = "Restaurant" | |
# Check if the target word is present in the image | |
if asposeOcr.image_has_text("Receipt1.png", targetWord, settings, True, False): | |
# If the word is found, print a success message | |
print("The image contains the word " + targetWord) | |
else: | |
# If the word is not found, print a failure message | |
print("The image does not contain the word " + targetWord) |
يعرض هذا الكود النموذجي البحث عن نص في صورة باستخدام Python. يمكنك تعيين التخصيصات مثل استخدام خوارزميات إضافية للتعرف على الخطوط الصغيرة، وعلم للتعرف على سطر واحد، وتعيين قائمة مناطق النص، وعلم للبحث عن نص في الجداول. يمكن أيضًا تعيين معلمات أخرى مثل تحديد لغة النص في الصورة، وقائمة بالرموز المحظورة، وقائمة بالرموز والأحرف المسموح بها.
لقد علمتنا هذه المقالة عملية البحث عن نص من صورة باستخدام بايثون. إذا كنت تريد استخراج نص من فاتورة، راجع المقالة على استخراج البيانات من الفواتير باستخدام بايثون.