اذهب إلى المحتوى
  • 0

هل يمكنني استخراج النصّ العربي من صورة png؟

ايناس

السؤال

Recommended Posts

  • 0

لا تزال تواجه اللغة العربية مشاكل كثيرة مع برامج المعالجة، وهذا لقلّة المطورين المهتمين أو المستثمرين بهذا المجال رغم أنه مجال خصب برأيّ.

أفضل نتيجة يمكن الحصول عليها لاستخراج نصّ عربي من صورة، سواء أكانت jpg أو png هي عن طريق خدمة Google Drive!

أجل عن طريق غوغل درايف، حيث تتيح لك الخدمة إمكانية رفع أي نوع من الملفات، وهو صورة في حالتنا.

بعد رفع الصورة انقري عليها بزر الفأرة الأيمن ثم اختاري فتح باستخدام مستندات Google. سيعمل البرنامج على استيراد الصورة أولًا ومن ثم استخراج النصّ منها ووضعه أسفلها جاهزًا للتحرير.

هذه أفضل الطرق التي جربتها وأتمنى أن تكون فعالة في حالتك

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نعم يمكنك باستخدام هذه الأداة والتي تدعم التعرف الضوئي علي الحروف العربية وأيضا مزودة بمحرك جوجل tesseract اخر نسخة والتي تعالج النص باستخدام الذكاء الإصطناعي للحصول علي جودة مقبولة حال كانت الصورة المدخلة للمعالجة معقولة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

نعم يمكنك استخراج النص من خلال أداة google keep
ابحث عن هذه الأداة في جوجل ومن خلالها سوف ترفع الصورة التي تريديها وبعدها تضغط على خيارات الصورة وتضغط على استخلاص النص من الصورة فيظهر الكلام مكتوب أسفل الصورة ولكن احرص على ان يكون الكلام واضح ومقروء
الشيء الجيد أنه يمكنك رفع الصورة بأي صيغة تريدها

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 ساعة قال زيد الكربلائي:

هل يمكن برمجة لتحويل الصورة الى نص قابل للتعديل باستخدام لغة بايثون وما هي ارقام الحروف العربية المستخدمه في البرمجة 

ستحتاج إلى استخدام مكتبة تستخدم تقنية OCR وأيضًا تدعم النصوص العربية، من أجل قراءة النصوص في الصورة وتحويلها إلى ملف نصي، ومن ضمن تلك المكتبات يوجد ArabicOcr، وإذا أردت شرح المزيد عن تلك المكتبة ابحث عن arabic ocr python.

أو يمكن استخدام مكتبة pytesseract بسهولة مع opencv ولكن للنصوص الإنجليزية فقط، وستجد شرح هنا:

أما إذا أردت استخدام أفضل المتاح ولكن ليس بشكل مجاني، فيمكنك تجربة Vision API من Google Cloud Platform وهي تقنية التعرف الضوئي على الحروف (OCR)، والتي تدعم اللغة العربية، وتوفر جوجل تجربة مجانية عندما تقوم بالتسجيل لأول مرة، حيث ستحصل على بعض الرصيد لاستخدامه.

ويمكنك استخدام الـ API الخاص بتلك الخدمة واستخدامه في المشروع لديك من أجل تحويل قراءة النصوص في الصور، وإليك مثال من خلال بايثون:

def detect_document(path):
    """Detects document features in an image."""
    from google.cloud import vision

    client = vision.ImageAnnotatorClient()

    with open(path, "rb") as image_file:
        content = image_file.read()

    image = vision.Image(content=content)

    response = client.document_text_detection(image=image)

    for page in response.full_text_annotation.pages:
        for block in page.blocks:
            print(f"\nBlock confidence: {block.confidence}\n")

            for paragraph in block.paragraphs:
                print("Paragraph confidence: {}".format(paragraph.confidence))

                for word in paragraph.words:
                    word_text = "".join([symbol.text for symbol in word.symbols])
                    print(
                        "Word text: {} (confidence: {})".format(
                            word_text, word.confidence
                        )
                    )

                    for symbol in word.symbols:
                        print(
                            "\tSymbol: {} (confidence: {})".format(
                                symbol.text, symbol.confidence
                            )
                        )

    if response.error.message:
        raise Exception(
            "{}\nFor more info on error messages, check: "
            "https://cloud.google.com/apis/design/errors".format(response.error.message)
        )

وهناك أيضًا خدمة مجانية من خلال الذكاء الاصطناعي تقدمها منصة ocr.alazka.ai من خلال الرابط التالي:

وتدعم النصوص العربية والإنجليزية، وتوفر واجهة لرفع الصور مباشرًة كمستخدم عادي والحصول على النص، وأيضًا توفر لك API لاستخدامه كمطور هنا:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...