API nhận dạng dấu quang học cho Java
Tạo bảng trả lời bằng Java
Thêm phòng trưng bày >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
> compile(group: ‘com.aspose’, name: ‘aspose-omr’, version: ‘23.11’)
Tại sao Aspose.OMR lại dành cho Java?
Xây dựng và xử lý các dạng có thể đọc được bằng máy ở mọi bố cục và độ phức tạp trong các ứng dụng Java đa nền tảng, dịch vụ web hoặc trên đám mây. Giải pháp của chúng tôi có thể mở rộng cho bất kỳ dự án nào, từ khảo sát và câu hỏi nhanh đến các kỳ thi và bầu cử cuối kỳ toàn diện. Nhấp vào các mục bên dưới để tìm hiểu thêm về các tính năng và lợi ích của chúng tôi.
Không cần thiết bị
Sử dụng máy quét, máy in hiện có của bạn hoặc thậm chí là máy ảnh trên điện thoại thông minh thay vì phần cứng OMR chuyên dụng.
Hoàn toàn tùy biến
Thêm hình ảnh và văn bản vào biểu mẫu OMR của bạn, sử dụng phông chữ tùy chỉnh và điều chỉnh nội dung cho phù hợp với tất cả các khổ giấy phổ biến.
Kết quả đáng tin cậy
Các thuật toán phát hiện dấu hiệu quang học mạnh mẽ, kết hợp với khả năng tinh chỉnh nhận dạng, đảm bảo kết quả chính xác 100%.
Toàn bộ sản phẩm
Aspose.OMR dành cho Java tạo điều kiện thuận lợi cho toàn bộ quy trình OMR, từ thiết kế biểu mẫu đến nhận dạng các bản in đã điền.
Thân thiện với nhà phát triển
Ngay cả những nhà phát triển mới vào nghề cũng có thể dễ dàng sử dụng API của chúng tôi. Một ứng dụng OMR cơ bản chỉ cần 10 dòng mã.
Mẫu mã trực tiếp
Phiếu trả lời có thể đọc được bằng máy là một thành phần quan trọng trong các bài kiểm tra viết, đánh giá và đánh giá trên lớp. Ứng dụng trực tuyến cơ bản này tạo ra một bảng bong bóng 4 cột và minh họa mã cần thiết để đạt được điều này trên máy cục bộ của bạn bằng Aspose.OMR cho Java.
Sao chép và dán mã này
Thêm ví dụ >// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
= engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
Nền tảng độc lập
Aspose.OMR dành cho Java có thể hoạt động trên mọi nền tảng hỗ trợ [Nền tảng Java, Phiên bản tiêu chuẩn (J2SE)](https://www .oracle.com/java/technologists/java-se-glance.html) 7.0 (1.7) trở lên.
Các định dạng tập tin được hỗ trợ
Aspose.OMR for Java có thể hoạt động với hầu như mọi tệp bạn có thể lấy từ máy quét hoặc máy ảnh. Kết quả nhận dạng được trả về ở các định dạng trao đổi dữ liệu phổ biến nhất có thể được nhập vào bất kỳ cơ sở dữ liệu hoặc hệ thống phân tích phổ biến nào.
Xây dựng biểu mẫu
- TXT
- JPEG, PNG
Quét biểu mẫu
- JPEG
- PNG
Nhận dạng biểu mẫu
- CSV
- JSON
Khả năng không giới hạn
Nhận dạng dấu hiệu quang học có nhiều ứng dụng, cung cấp giải pháp đơn giản cho các khía cạnh khác nhau của cuộc sống liên quan đến việc thu thập và phân tích dữ liệu thủ công. Công nghệ này hoàn toàn tự động hóa việc nhận dạng biểu mẫu, cho phép xử lý hàng trăm tờ mỗi phút với độ chính xác gần như 100%. Kết quả có thể được phân tích theo thời gian thực hoặc được lưu trữ trong cơ sở dữ liệu để tổng hợp và phân tích sau này.
Các ứng dụng trải rộng trên phạm vi rộng và bao gồm, nhưng không giới hạn ở:
- Giáo dục: phiếu trả lời, bài kiểm tra, câu đố, mẫu bài thi.
- Chính phủ: phiếu bầu, biểu mẫu thuế, biểu mẫu nhập cảnh biên giới, điều tra dân số, ý kiến công chúng.
- Y học: khám, đánh giá, biểu mẫu thông tin bệnh nhân, yêu cầu bảo hiểm y tế.
- Tài chính: ứng dụng vay vốn, cập nhật thông tin khách hàng, ứng dụng thẻ tín dụng.
- Và nhiều cái khác…
Không cần phần cứng
Các thuật toán phân tích và xử lý trước hình ảnh loại bỏ nhu cầu sử dụng máy quét OMR chuyên dụng và các phụ kiện phần cứng chuyên dụng khác. Bạn có thể sử dụng bút và giấy thông thường, máy photocopy văn phòng thông thường hoặc thậm chí là máy ảnh của điện thoại thông minh thay vì máy quét mà không ảnh hưởng đến độ chính xác và độ tin cậy của nhận dạng trong kết quả. Thư viện của chúng tôi cho phép bạn tạo các giải pháp phần mềm OMR với độ tin cậy của hệ thống phần cứng với chi phí thấp hơn nhiều. Hãy thoải mái sử dụng bất kỳ thiết bị có sẵn nào:
- Máy quét tài liệu nguồn cấp dữ liệu tự động;
- Máy photocopy văn phòng giá rẻ;
- Máy in laser hoặc máy in phun;
- Máy quét cầm tay cầm tay;
- Máy ảnh compact hoặc DSLR;
- Điện thoại thông minh;
- Webcam tự động lấy nét.
Tạo biểu mẫu OMR mà không cần công cụ thiết kế
Aspose.OMR cho Java cung cấp các công cụ đặc biệt linh hoạt để tạo các biểu mẫu máy có thể đọc được, đáp ứng nhiều bố cục và mức độ phức tạp khác nhau. Không cần các trình soạn thảo hoặc công cụ thiết kế bên ngoài. Với ngôn ngữ đánh dấu có khả năng thích ứng cao của chúng tôi, người dùng có thể tích hợp liền mạch nhiều thành phần khác nhau trong bất kỳ cấu hình ưa thích nào.
Nếu bạn thiếu thời gian để làm quen với cú pháp đánh dấu mẫu, đừng lo lắng. Bạn có thể dễ dàng tạo biểu mẫu OMR tùy chỉnh một cách tương tác từ bất kỳ nền tảng hoặc thiết bị nào bằng cách sử dụng công cụ thiết kế biểu mẫu trực tuyến . Bạn có thể thêm bất kỳ số lượng phần tử nào, thay đổi kích thước và định vị chúng theo nhu cầu cụ thể của bạn.
Các biểu mẫu có thể được cá nhân hóa bằng tên của người trả lời, số nhận dạng duy nhất và ảnh. Bạn cũng có thể tạo thương hiệu cho các biểu mẫu OMR bằng cách thêm logo hoặc hình ảnh khác của bạn. Thử nghiệm các bố cục, định dạng câu hỏi và cấu trúc câu trả lời, đồng thời đảm bảo tính chính xác nhất quán của việc nhận dạng điểm. Tận hưởng quy trình thiết kế sáng tạo và tạm biệt các quy trình thiết kế phức tạp và áp dụng cách tiếp cận đơn giản để tạo biểu mẫu.
Nhìn vào các mẫu mã và điều chỉnh chúng theo nhu cầu của bạn.
Tính năng và khả năng
Aspose.OMR for Java là một API dễ sử dụng, linh hoạt và tiết kiệm chi phí để thiết kế, hiển thị và nhận dạng các bảng câu trả lời, khảo sát, ứng dụng và các biểu mẫu tương tự được điền bằng tay.
Tất cả các khổ giấy
Hỗ trợ tất cả các khổ giấy phổ biến và một số khổ giấy không chuẩn.
Quét bằng điện thoại thông minh
Sử dụng máy ảnh điện thoại thông minh của bạn thay vì máy quét.
Không cần công cụ thiết kế
Nhanh chóng tạo biểu mẫu OMR mà không cần trình chỉnh sửa và công cụ thiết kế bên ngoài.
Điều chỉnh độ chính xác
Tinh chỉnh các thông số nhận dạng để có kết quả hoàn hảo trong mọi điều kiện.
Xử lý hàng loạt
Nhận dạng tất cả hình ảnh trong một thư mục bằng một lệnh duy nhất.
Xây dựng thương hiệu và tùy chỉnh
Tùy chỉnh biểu mẫu OMR bằng cách thêm logo, hình ảnh, chân trang, v.v.
Dễ dàng sử dụng
Bạn chỉ cần một vài dòng mã để tạo phiếu trả lời, khảo sát hoặc biểu mẫu OMR khác và nhận dạng biểu mẫu đã hoàn thành.
Bạn sẽ chỉ cần 15 phút thời gian rảnh rỗi và kiến thức cơ bản về Java lang.
Cài đặt
Bạn có thể bắt đầu sử dụng Aspose.OMR cho Java ngay sau khi cài đặt với một số hạn chế. Giấy phép tạm thời sẽ loại bỏ mọi giới hạn của phiên bản dùng thử trong 30 ngày. Hãy sử dụng nó để bắt đầu xây dựng một ứng dụng OMR đầy đủ chức năng và đưa ra quyết định cuối cùng về việc mua Aspose.OMR cho Java sau này.
Trình tạo biểu mẫu
Cấu trúc và bố cục của biểu mẫu OMR được xác định trong tệp văn bản thuần túy sử dụng ký hiệu đặc biệt. Bạn có thể tạo nó bằng bất kỳ trình soạn thảo văn bản nào, kể cả Notepad. Bạn chỉ cần 4 dòng để tạo ra 150 câu trả lời có thể đọc được bằng máy:
How to design an answer sheet
?answer_sheet=answers
elements_count=150
answers_count=5
columns_count=3
Sau khi hoàn thành cấu trúc và bố cục của biểu mẫu, bạn chỉ cần 3 dòng mã để xây dựng một tiện ích đơn giản tạo ra một trang có thể in được từ đó:
How to generate a printable form
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res = engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");
Đầu đọc dấu quang học
Với Aspose.OMR cho Java, bạn có thể tạo một trình đọc dấu quang có lập trình đầy đủ chức năng trong 5 dòng mã. Bạn có thể sử dụng máy photocopy văn phòng hiện có của mình hoặc thậm chí là máy ảnh trên điện thoại thông minh thay vì máy quét OMR đắt tiền. Người trả lời có thể điền vào biểu mẫu của bạn bằng bút mực, bút chì hoặc bút đánh dấu và sử dụng bất kỳ loại dấu nào.
How to recognize a completed form
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Apply the recognition template
TemplateProcessor processor = engine.getTemplateProcessor("pattern.omr");
// Load the scanned or photographed form
RecognitionResult result = processor.recognizeImage("completed-form.png");
// Output the recognition result
String resultCsv = result.getCsv();
System.out.println(resultCsv);