OCR תמונה לטקסט ותיקון איות ב-Java

אנו יכולים לבצע OCR על תמונות או מסמכים סרוקים כדי לזהות ולחלץ טקסט מתמונות באופן פרוגרמטי באמצעות Java. לאחר מכן נוכל להפעיל בודק איות כדי לתקן שגיאות כתיב בטקסט המזוהה. במאמר זה נלמד כיצד להמיר תמונה לטקסט עם תיקון איות ב-Java.

הנושאים הבאים יכוסו במאמר זה:

  1. ממיר תמונה לטקסט ג’אווה עם תיקון איות
  2. תמונת OCR לטקסט וקבלת שגיאות כתיב
  3. המר תמונה לטקסט עם תיקון איות
  4. שמור תמונה לטקסט עם איות מתוקן
  5. בדיקת איות טקסט מותאם אישית

ממיר ג’אווה תמונה לטקסט עם תיקון איות

כדי להמיר תמונה לטקסט עם תיקוני איות, נשתמש ב-Aspose.OCR for Java API. הוא מאפשר לבצע OCR על תמונות סרוקות, תמונות סמארטפון, צילומי מסך, אזורים בתמונה וקובצי PDF סרוקים. זה מאפשר לנו לשמור את תוצאות הטקסט המזוהות בפורמטים פופולריים של מסמכים. ה-API מאפשר גם המרת תמונות לטקסט ותיקון אוטומטי של שגיאות כתיב בטקסט המזוהה.

המחלקה AsposeOCR היא ה-API העיקרי לביצוע פעולות OCR. השיטה RecognizePage(String fullPath, RecognitionSettings settings) של מחלקה זו מזהה טקסט בתמונות של הפורמטים הנתמכים. השיטה CorrectSpelling(String text, SpellCheckLanguage language) של ה-API מחליפה מילים שגוי איות במילים נכונות בטקסט. המחלקה RecognitionResult מייצגת את התוצאות של זיהוי תמונות. השיטה saveSpellCheckCorrectedText(string, Format, SpellCheckLanguage, string) של מחלקה זו שומרת את המסמך בתור טקסט רגיל, PDF, או מסמך Microsoft Word. כל השפות הנתמכות לבדיקת איות מוגדרות בספירת SpellCheckLanguage.

אנא הורד את ה-JAR של ה-API או הוסף את תצורת pom.xml הבאה ביישום Java מבוסס Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-ocr</artifactId>
    <version>22.6</version>
</dependency>

OCR תמונה לטקסט וקבל שגיאות כתיב ב-Java

אנו יכולים לבצע OCR על תמונות ולקבל רשימה של שגיאות כתיב בטקסט המוכר על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה AsposeOCR.
  2. לאחר מכן, אתחול אובייקט של המחלקה RecognitionSettings.
  3. לאחר מכן, קבל RecognitionResult על ידי קריאה לשיטת RecognizePage() . זה לוקח את נתיב התמונה ואת האובייקט RecognitionSettings כארגומנטים.
  4. לאחר מכן, קרא למתודה getSpellCheckErrorList() כדי לקבל רשימה של מילים באיות שגוי עם הצעות.
  5. לבסוף, עברו דרך רשימת SpellCheckError והצג את התוצאות.

הקוד לדוגמה הבא מראה כיצד לקבל רשימה של שגיאות כתיב מטקסט מוכר ב-Java.

// דוגמה זו מדגימה כיצד לקבל רשימה של שגיאות כתיב מטקסט מוכר
String imagePath = "C:\\Files\\sample.jpg";

// צור OCR API
AsposeOCR api = new AsposeOCR();

// אתחול הגדרות זיהוי
RecognitionSettings settings = new RecognitionSettings();

// זיהוי תמונה           
RecognitionResult result = api.RecognizePage(imagePath, settings);

// קבל רשימה של מילים באיות שגוי עם הצעות
List<SpellCheckError> errorsList = result.getSpellCheckErrorList(SpellCheckLanguage.Eng);

for (SpellCheckError error : errorsList)
{
    // הצג מילה
    System.out.println("Misspelled Word - " + error.word);
  
    // הצג מילים מוצעות
    for(SuggestedWord suggest : error.suggestedWords)
    {
      System.out.println("Suggested word - " + suggest.word);
    }

    System.out.println();
}
OCR תמונה לטקסט וקבל שגיאות כתיב ב-Java

קבלו רשימה של שגיאות כתיב ב-Java

המרת תמונה לטקסט עם תיקון איות ב-Java

אנו יכולים להמיר תמונה לטקסט ולתקן שגיאות כתיב אוטומטית על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה AsposeOCR.
  2. לאחר מכן, אתחול אובייקט של המחלקה RecognitionSettings.
  3. לאחר מכן, קבל RecognitionResult על ידי קריאה לשיטת RecognizePage() . זה לוקח את נתיב התמונה ואת האובייקט RecognitionSettings כארגומנטים.
  4. לאחר מכן, קרא למתודה getSpellCheckCorrectedText() כדי לקבל טקסט עם תיקון איות.
  5. לבסוף, הצג את התוצאות.

הקוד לדוגמה הבא מראה כיצד לתקן שגיאות כתיב אוטומטית מטקסט מזוהה ב-Java.

// דוגמה זו מדגימה כיצד לתקן שגיאות כתיב אוטומטית מטקסט מזוהה.
// נתיב לתמונה לזיהוי
String imagePath = "C:\\Files\\sample.jpg";

// צור OCR API
AsposeOCR api = new AsposeOCR();

// אתחול הגדרות זיהוי
RecognitionSettings settings = new RecognitionSettings();

// זיהוי טקסט מתמונה    
RecognitionResult result = api.RecognizePage(imagePath, new RecognitionSettings());

// קבל תוצאה מתוקנת
String correctedResult = result.getSpellCheckCorrectedText(SpellCheckLanguage.Eng);

// הראה תוצאות
System.out.println(correctedResult);
המרת תמונה לטקסט עם תיקון איות ב-Java

המרת תמונה לטקסט עם תיקון איות ב-Java

שמור תמונה לטקסט עם איות מתוקן ב-Java

אנו יכולים לשמור את הטקסט המזוהה מתמונה לאחר תיקון איות על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה AsposeOCR.
  2. לאחר מכן, אתחול אובייקט של המחלקה RecognitionSettings.
  3. לאחר מכן, קבל RecognitionResult על ידי קריאה לשיטת RecognizePage() . זה לוקח את נתיב התמונה ואת האובייקט RecognitionSettings כארגומנטים.
  4. לבסוף, קרא למתודה saveSpellCheckCorrectedText() כדי לשמור את הטקסט.

הקוד לדוגמה הבא מראה כיצד לשמור את הטקסט עם תיקון איות ב-Java.

// דוגמה זו מדגימה כיצד לשמור את הטקסט המזוהה עם תיקון איות.
// נתיב לתמונה לזיהוי
String imagePath = "C:\\Files\\sample.jpg";
String resultPath = "C:\\Files\\MyResult.txt";

// צור OCR API
AsposeOCR api = new AsposeOCR();

// אתחול הגדרות זיהוי
RecognitionSettings settings = new RecognitionSettings();

// זיהוי טקסט מתמונה 
RecognitionResult result = api.RecognizePage(imagePath, new RecognitionSettings());

// שמור את הטקסט המתוקן
result.saveSpellCheckCorrectedText(resultPath, Format.Text, SpellCheckLanguage.Eng);

בדיקת איות טקסט ב-Java

אנו יכולים גם להפעיל בדיקת איות על טקסט מותאם אישית על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה AsposeOCR.
  2. לאחר מכן, קרא למתודה CorrectSpelling() . זה לוקח את הטקסט כדי לתקן ואת SpellCheckLanguage כארגומנטים.
  3. לבסוף, הצג את התוצאות.

הקוד לדוגמה הבא מראה כיצד לבדוק טקסט מותאם אישית ב-Java.

// דוגמה זו מדגימה כיצד להפעיל בדיקת איות על מחרוזת טקסט מותאמת אישית.
// טקסט לבדיקת איות
String textToCorrect = "This is sample text wth errrors";

// צור OCR API
AsposeOCR api = new AsposeOCR();

// הפעל את בדיקת האיות כדי לתקן שגיאות
String correctedText = api.CorrectSpelling(textToCorrect, SpellCheckLanguage.Eng);

// הראה תוצאות
System.out.println(correctedText);
This is sample text with errors

קבל רישיון הערכה בחינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את Aspose.OCR עבור Java ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • לבצע OCR ולזהות טקסט בתמונות;
  • המרת תמונות לטקסט;
  • קבל רשימה של המילים שגוי איות יחד עם הצעות מילים נכונות;
  • תיקון אוטומטי של שגיאות כתיב;
  • שמור את הטקסט המתוקן באמצעות Java.

מלבד המרת תמונה לטקסט עם תיקוני איות, אתה יכול ללמוד עוד על Aspose.OCR עבור Java API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו20.

ראה גם