Aspose.OCR FOSS for .NET — שאלות נפוצות

Aspose.OCR FOSS for .NET — שאלות נפוצות

רישוי וקוד פתוח

מהו מודל הרישוי?

Aspose.OCR FOSS for .NET משוחרר תחת רישיון MIT. ניתן להשתמש, לשנות ולהפיץ אותו — כולל במוצרים מסחריים — ללא עלויות רישוי נוספות.

האם אוכל להשתמש בו במוצרים מסחריים?

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

התקנה ודרישות

איך אני מתקין את Aspose.OCR FOSS for .NET?

dotnet add package Aspose.OCR.FOSS

זה מכוון ל-.NET Standard 2.0, .NET Framework 4.8, ו-.NET 8.0 או גרסה מאוחרת יותר.

האם קיימות תלויות מקומיות או חיצוניות?

זה תלוי ב-Aspose.PDF.FOSS (להצגת דפי PDF), ב-Microsoft.ML.OnnxRuntime (להפעלת מודלי הזיהוי המוטמעים), וב-System.Drawing.Common (לפענוח תמונות — Windows בלבד לעיבוד תמונה). אין צורך בשירות OCR חיצוני; כל שלושת מודלי ONNX מוטמעים בהרכבה.

היקף זיהוי

אילו שפות הוא מזהה?

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

אילו סוגי קלט נתמכים?

רק InputType.SingleImage ו-InputType.PDF. יצירת OcrInput עם כל סוג קלט אחר גורמת ל-AsposeOcr.Recognize() לזרוק NotSupportedException.

האם הוא מחזיר משהו חוץ מהטקסט המוכר?

כן. כל RecognitionResult גם מחזיר RecognitionLinesResult — רשימה של RecognitionResult.LinesResult, שכל אחד כולל את הטקסט של השורה (TextInLine) ותיבת הגבול בקואורדינטות פיקסלים (Line, System.Drawing.Rectangle).

API Usage

מהו דפוס הזיהוי הרגיל?

צור AsposeOcr, בנה OcrInput עם ה-InputType המתאים, הוסף קובץ או כמה קבצים עם OcrInput.Add(), וקרא ל-AsposeOcr.Recognize(). ה-OcrOutput שהוחזר מכיל RecognitionResult אחד לכל תמונה או דף PDF.

using Aspose.OCR;

var api = new AsposeOcr();
using var input = new OcrInput(InputType.SingleImage);
input.Add("scan.png");
RecognitionResult result = api.Recognize(input)[0];
Console.WriteLine(result.RecognitionText);

האם ניתן לזהות כמה קבצים בקריאה אחת?

כן. הוסף כמה קבצים ל-OcrInput לפני קריאה ל-Recognize(). OcrOutput משמר את הסדר שבו הקבצים נוספו.

ההגבלות הידועות

האם Recognize() מאמתת את הקלט שלה?

כן. היא זורקת ArgumentNullException עבור קלט null, NotSupportedException עבור InputType שאינו נתמך, ו-FileNotFoundException אם נתיב בתור אינו קיים — לפני שהפעלת מודל מתבצעת.

ראה גם

 עברית