מאמר זה יאפשר לכם לבנות תוכנת זיהוי סימנים אופטית שתוכל לסרוק גיליון תשובות לבועות ב-Java באופן פרוגרמטי. Aspose.OMR עבור Java מציע מגוון רחב של מחלקות ושיטות לאוטומטיות קריאת גיליון התשובות של הבועות. עם זאת, קורא גיליונות OMR ספרייה יכול לזהות אפשרויות מסומנות ביעילות ולייצא נתונים ל-CSV או לכל פורמט קובץ אחר. עם זאת, בואו נבנה סורק גיליונות OMR באפליקציית Java שיסרוק גיליונות OMR שנשמרו בפורמט JPG. אז, בואו נתחיל את הפוסט בבלוג מיד.
נעסוק בנקודות הבאות בפוסט זה בבלוג:
- OMR Sheet JPG - התקנת API
- סרוק את גיליון התשובות של בועות ב-Java באופן פרוגרמטי
- קורא גיליונות OMR מקוון - הדגמה חיה
OMR Sheet JPG - התקנת API
הליך ההתקנה של ספריית Java ברמת הארגון הוא די קצר ופשוט. למעשה, אתה יכול לעבור על ההתקנה הזו מדריך למקרה שתרצה לעבור אותה ביסודיות. לכן, אתה יכול להוריד את קובץ ה-JAR הזה או להשתמש בתצורות הבאות של Maven:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-omr</artifactId>
<version>23.12</version>
</dependency>
</dependencies>
סרוק גיליון תשובות של בועות ב-Java באופן פרוגרמטי
בנוסף לקריאת גיליון התשובות של הבועות, Aspose.OMR עבור Java מציעה שיטות ליצירת תבניות OMR ודפי תשובות במספר פורמטים של קבצים באופן פרוגרמטי. אז, אנא בקר במדריך זה אם אתה רוצה ללמוד כיצד ליצור גיליונות OMR ב-Java.
כעת, יש לנו את גיליון המקור של OMR (כלומר SimpleSurvey.jpg) וקובץ תבנית OMR (כלומר SimpleSurvey.omr) אשר ישמש לביצוע פעולת OMR.
תוכל לבצע את השלבים הבאים כדי לסרוק גיליון תשובות לבועות ב-Java:
- הצג מופע של המחלקה OmrEngine שמטפלת ביצירת התבנית, מחלקות עיבוד תמונה ורכיבי GUI.
- טען את קובץ ה-.omr על ידי קריאה למתודה getTemplateProcessor והקצה אותו לאובייקט של המחלקה TemplateProcessor.
- זהה את התמונה וקבל את התוצאה על ידי הפעלת שיטת recognizeImage והקצה את התוצאות למופע של המחלקה RecognitionResult.
- קרא לשיטה getCsv כדי לייצא נתונים למחרוזת csv.
- שמור את קובץ ה-CSV בתיקיית הפלט.
קטע הקוד הבא מדגים כיצד לפתח תוכנה לזיהוי סימנים אופטי לקריאת גיליון תשובות בועות ולייצא נתונים ל-CSV:
package com.example;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import com.aspose.omr.OmrEngine;
import com.aspose.omr.RecognitionResult;
import com.aspose.omr.TemplateProcessor;
public class Main {
// קרא את גיליון תשובות בועות ב-Java - OMR Sheet JPG
public static void main(String[] args) throws Exception {
String UserImages = "/SimpleSurvey.jpg";
String UserImagesNoExt = "/Sheet1";
String templatePath = "/SimpleSurvey.omr";
// הצג מופע של המחלקה OmrEngine שמטפלת ביצירת מחלקות התבנית ועיבוד התמונה ורכיבי ה-GUI.
OmrEngine engine = new OmrEngine();
// טען את קובץ ה-.omr על ידי קריאה למתודה getTemplateProcessor והקצה אותו לאובייקט של המחלקה TemplateProcessor.
TemplateProcessor templateProcessor = engine.getTemplateProcessor(templatePath);
// לזהות תמונה ולקבל תוצאה על ידי הפעלת שיטת recognitionImage והקצאת התוצאות למופע של המחלקה RecognitionResult.
RecognitionResult result = templateProcessor.recognizeImage(UserImages);
// קרא לשיטת getCsv כדי לייצא נתונים למחרוזת csv.
String csvResult = result.getCsv();
// שמור את קובץ ה-csv בתיקיית הפלט.
PrintWriter wr = new PrintWriter(new FileOutputStream(UserImagesNoExt + ".csv"), true);
wr.println(csvResult);
}
}
אתה יכול לראות את הפלט בתמונה למטה:
קורא גיליונות OMR מקוון - הדגמה חיה
כעת, אנו יכולים למנף קורא גיליונות OMR מקוון המופעל על ידי Aspose.OMR עבור Java. כלי מקוון זה מבוסס אינטרנט ותוכל לסרוק את גיליון OMR באופן מקוון על ידי ביצוע שלבים פשוטים. יתרה מכך, ישנו ממשק משתמש ידידותי עם ניווט לוגי. מעל לכל, זה בחינם ואינו דורש יצירת חשבון או מנוי.
תוכנה לזיהוי סימנים אופטי - קבל רישיון חינם
אתה יכול להיעזר ב[רישיון זמני] בחינם17 כדי לנסות את Aspose.OMR עבור Java ללא מגבלות הערכה.
סיכום
זה מביא אותנו לסוף הפוסט הזה בבלוג שבו עברנו על איך לסרוק גיליון תשובות של בועות ב-Java. בנוסף, בדקנו את השלבים לבניית סורק גיליונות OMR באופן תוכנתי ולאחר מכן כיצד לייצא נתונים ל-CSV. מדריך זה יעזור לך אם אתה מחפש לפתח קורא גיליונות OMR עבור היישום העסקי שלך. בנוסף, תוכל לבקר בתיעוד וב-API הפניות כדי ללמוד עוד. יתר על כן, אתה יכול לבדוק את הדוגמאות במאגר GitHub כדי להתחיל בפיתוח.
כמו כן, אנו ממליצים שתבקר במדריך לתחילת העבודה. לבסוף, aspose.com כותב באופן עקבי פוסטים חדשים בבלוג. אז, אנא הישאר בקשר לקבלת עדכונים אחרונים.
העזרה זמינה
צוות התמיכה שלנו מאוד תוסס ומועיל. תוכל להודיע לנו על השאלות או השאילתות שלך בפורום שלנו.
שאלות נפוצות - שאלות נפוצות
כיצד לקרוא גיליונות OMR ב-Java?
אתה יכול לבחור ב-Aspose.OMR עבור Java כדי לבנות קורא גיליונות OMR ב-Java. אנא בקר בקישור הזה כדי ללמוד על פרטים.
מהי האפליקציה לסריקת דפי תשובות?
השתמש בקורא גיליונות OMR מקוון כדי לסרוק את גיליון OMR באופן מקוון. זה מגובה על ידי Aspose.OMR עבור Java והוא חופשי לשימוש.