API nhận dạng dấu quang học cho .NET
Tạo một bảng bong bóng trong C#
Thêm phòng trưng bày >// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult
= omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");
> dotnet add package Aspose.OMR
Tại sao Aspose.OMR lại dành cho .NET?
Tạo và nhận dạng 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 tại chỗ, dịch vụ web hoặc trên đám mây. Giải pháp của chúng tôi phù hợp với các dự án thuộc mọi quy mô - từ khảo sát và câu hỏi đơn giản đến các kỳ thi và bầu cử cuối kỳ. 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 photocopy văn phòng 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ì đầu đọc OMR chuyên dụng.
Cá nhân hóa hoàn toàn
Cá nhân hóa biểu mẫu OMR bằng cách thêm mã QR và mã vạch, hình ảnh, trường chữ ký được tạo tự động, v.v.
Kết quả đáng tin cậy
Các thuật toán phát hiện dấu quang học mạnh mẽ cùng với khả năng tinh chỉnh nhận dạng đảm bảo kết quả chính xác 100%.
Giải pháp toàn diện
Aspose.OMR for .NET hỗ trợ quy trình làm việc OMR hoàn chỉnh - từ thiết kế biểu mẫu đến nhận dạng các bản cứng đã điền của nó.
Thân thiện với nhà phát triển
API của chúng tôi cực kỳ dễ sử dụng ngay cả đối với các nhà phát triển thiếu kinh nghiệm. Một ứng dụng OMR đơn giản có thể được viết bằng 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à thành phần thiết yếu của bất kỳ bài kiểm tra viết, đánh giá và đánh giá lớp học nào. Ứng dụng trực tuyến đơn giản này tạo ra bảng trả lời gồm 4 cột và trình bày mã cần thiết để thực hiện việc đó trên máy của bạn bằng Aspose.OMR for .NET.
Sao chép và dán mã này
Thêm ví dụ >public bool GenerateAnswerSheet(string markupFilePath)
{
// Initialize Aspose.OMR engine
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Set paper size
var pageSettings = new Aspose.OMR.Generation.GlobalPageSettings();
pageSettings.PaperSize = Aspose.OMR.Generation.PaperSize.A4;
// Generate machine-readable form from the markup file
var omrForm = omrEngine.GenerateTemplate(markupFilePath, pageSettings);
// Error handling
if(omrForm.ErrorCode != 0) return false;
// Save printable OMR form to the PDF document
omrForm.SaveAsPdf("print", "answer-sheet");
return true;
}
Nền tảng độc lập
Aspose.OMR for .NET có thể hoạt động trên mọi nền tảng hỗ trợ .NET Framework 4.0 trở lên - cho dù trên máy cục bộ, trên máy chủ web hoặc trên đám mây.
Các định dạng tập tin được hỗ trợ
Aspose.OMR for .NET 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
- Plain text
- JSON
- Programmatically
Quét biểu mẫu
- Scans: JPEG, PNG, TIFF, GIF, BMP
- Photos: JPEG, PNG
Nhận dạng biểu mẫu
- CSV
- JSON
- XML
Khả năng không giới hạn
Các ứng dụng của Nhận dạng dấu hiệu quang học rất đa 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, nơi cần thu thập và phân tích dữ liệu thủ công. Công nghệ này tự động hóa hoàn toàn việc nhận dạng biểu mẫu, cho phép xử lý hàng trăm tờ giấy 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 vào cơ sở dữ liệu để tổng hợp và phân tích tiếp theo.
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…
Ứng dụng toàn cầu
Aspose.OMR for .NET có thể tạo và nhận dạng các biểu mẫu đa ngôn ngữ. Nó làm cho thư viện phù hợp với các ứng dụng toàn cầu, bao gồm khảo sát quốc tế, đánh giá giáo dục và các dự án nghiên cứu đa văn hóa. Nó cho phép bạn cung cấp các biểu mẫu cho người trả lời bằng ngôn ngữ mà họ cảm thấy thoải mái nhất:
- Tiếng Anh, tiếng Pháp và các ngôn ngữ châu Âu khác;
- chữ Cyrillic;
- Tiếng Ả Rập;
- tiếng Ba Tư;
- Tiếng Do Thái;
- tiếng Urdu;
- Tiếng Bengal.
Tạo biểu mẫu OMR mà không cần công cụ thiết kế
Aspose.OMR for .NET cung cấp các công cụ rất linh hoạt để thiết kế các biểu mẫu có thể đọc được bằng máy với mọi bố cục và mức độ phức tạp. Trình chỉnh sửa bên ngoài hoặc công cụ thiết kế là không cần thiết. Thông qua ngôn ngữ đánh dấu và đối tượng có lập trình có khả năng thích ứng cao , người dùng có thể kết hợp hơn 20 thành phần bố cục và nội dung theo bất kỳ cách nào mong muốn.
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 mã vạch và mã QR được tạo tự độ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, chân trang của công ty, v.v. 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.
Hãy xem mẫu biểu mẫu tạo sẵn có thể được xử lý tự động bằng Aspose.OMR dành cho .NET.
Tính năng và khả năng
Aspose.OMR for .NET 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.
QR và mã vạch
Cá nhân hóa biểu mẫu bằng mã vạch và mã QR được tạo tự động.
Đ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.
Biểu mẫu nhiều trang
Tạo và nhận dạng các biểu mẫu OMR trải rộng trên nhiều trang.
Bản địa hóa
Hướng văn bản LTR và RTL và hệ thống đánh số gốc.
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ề C#.
Cài đặt
Bạn có thể bắt đầu sử dụng Aspose.OMR for .NET 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 hàng Aspose.OMR for .NET 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
var omrEngine = new Aspose.OMR.Api.OmrEngine();
// Generate machine-readable form from the markup
var generationResult = omrEngine.GenerateTemplate("template.txt");
// Save printable OMR form to the PDF document
generationResult.SaveAsPdf("print", "answer-sheet");
Đầu đọc dấu quang học
Với Aspose.OMR for .NET, 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
Aspose.OMR.Api.OmrEngine omrEngine = new Aspose.OMR.Api.OmrEngine();
// Apply the recognition template
Aspose.OMR.Api.TemplateProcessor templateProcessor = omrEngine.GetTemplateProcessor("Hello.OMR.omr");
// Load the scanned or photographed form
Aspose.OMR.Model.RecognitionResult recognitionResult = templateProcessor.RecognizeImage("IMG_20220401.jpg");
// Output the recognition result
string result = recognitionResult.GetCsv();
Console.WriteLine(result);