API nhận dạng ký tự quang học cho Python
Trích xuất văn bản từ hình ảnh, ảnh và ảnh chụp màn hình được quét, tạo tệp PDF có thể tìm kiếm, tìm kiếm và so sánh văn bản trong hình ảnh, v.v. từ các ứng dụng Python.
Download Free TrialAspose.OCR for Python via .NET là một công cụ nhận dạng ký tự quang học (OCR) mạnh mẽ và dễ sử dụng cho các ứng dụng Python và sổ ghi chép của bạn. Trong chưa đầy 10 dòng mã, bạn có thể nhận dạng văn bản bằng 28 ngôn ngữ dựa trên chữ viết Latinh, Cyrillic và Châu Á, trả về kết quả ở các định dạng trao đổi dữ liệu và tài liệu phổ biến nhất. Không cần học các mô hình toán học phức tạp, xây dựng thuật toán học máy và đào tạo mạng lưới thần kinh — API đơn giản và mạnh mẽ của chúng tôi sẽ làm mọi thứ cho bạn.
Thư viện hoạt động tốt như nhau với tất cả các nguồn, từ bản quét chất lượng cao đến ảnh chụp nhanh trên điện thoại thông minh. Hình ảnh có bị xoay, méo hay nhiễu — bộ lọc trước và sau xử lý tự động mang lại độ chính xác nhận dạng cao nhất trong thời gian ngắn nhất.
Tính năng và khả năng
Trích xuất văn bản từ bản quét, ảnh và ảnh chụp màn hình
Chuyển đổi PDF được quét thành các tệp PDF có thể tìm kiếm và lập chỉ mục
Đọc các chữ viết Latinh, Cyrillic và Châu Á trong tất cả các kiểu chữ phổ biến
Nhận biết hơn 6.000 ký tự tiếng Trung
Làm việc với hình ảnh mờ, méo, xoay và nhiễu
Xác định và giữ nguyên các khối nội dung từ bố cục văn bản gốc
Phát hiện và đọc các vùng của hình ảnh: đoạn văn, dòng và từ đơn
Xử lý hàng loạt nhiều tài liệu, thư mục và tài liệu lưu trữ
Nhận dạng hình ảnh từ Internet mà không cần tải xuống
Xác định và tự động sửa các từ sai chính tả
Tìm văn bản trong hình ảnh và so sánh văn bản hình ảnh một cách thông minh
Dễ sử dụng
Bạn chỉ cần 5 dòng mã để nhận dạng hình ảnh và hiển thị kết quả. Vâng, nó thực sự đơn giản!
* Bằng cách tải lên tệp của bạn hoặc sử dụng dịch vụ, bạn đồng ý với chúng tôi Điều khoản sử dụng và Chính sách bảo mật.
Live code sample - Python 3
# Khởi tạo công cụ OCR
recognitionEngine = AsposeOcr()
# Thêm hình ảnh vào hàng loạt
input = OcrInput(InputType.SINGLE_IMAGE)
input.add("sample.png")
# Trích xuất văn bản từ hình ảnh
result = recognitionEngine.recognize(input)
# Hiển thị kết quả nhận dạng
print(result[0].recognition_text)28 ngôn ngữ nhận dạng
Aspose.OCR for Python via .NET có thể nhận dạng một số lượng lớn ngôn ngữ và tất cả các tập lệnh viết phổ biến, bao gồm cả văn bản có nhiều ngôn ngữ:
- Bảng chữ cái Latinh mở rộng: tiếng Croatia, tiếng Séc, tiếng Đan Mạch, tiếng Hà Lan, tiếng Anh (bao gồm cả chữ viết tay), tiếng Estonia, tiếng Phần Lan, tiếng Pháp, tiếng Đức, tiếng Ý, tiếng Latvia, tiếng Litva, tiếng Na Uy, tiếng Ba Lan, tiếng Bồ Đào Nha, tiếng Rumani , tiếng Slovak, tiếng Slovene, tiếng Tây Ban Nha, tiếng Thụy Điển.
- Bảng chữ cái Cyrillic: tiếng Belorussian, tiếng Bulgari, tiếng Kazakh, tiếng Nga, tiếng Serbia, tiếng Ukraina.
- Tiếng Trung: hơn 6.000 ký tự.
- Tiếng Hindi
Bạn cũng có thể đọc văn bản bằng các ngôn ngữ khác dựa trên tiếng Latinh và Cyrillic mở rộng, ngay cả khi chúng không được công cụ OCR hỗ trợ trực tiếp. Ví dụ: tiếng Latinh, tiếng Việt, tiếng Gaelic, v.v.
Bộ lọc xử lý mạnh mẽ
Độ chính xác và độ tin cậy của nhận dạng ký tự quang học phụ thuộc nhiều vào chất lượng của hình ảnh gốc. Aspose.OCR for Python via .NET cung cấp một số lượng lớn các bộ lọc xử lý hình ảnh thủ công và hoàn toàn tự động giúp nâng cao hình ảnh trước khi gửi đến công cụ OCR:
- Tự động làm thẳng các hình ảnh được căn chỉnh nghiêng một chút so với chiều ngang.
- Xoay hình ảnh bị lệch nghiêm trọng theo cách thủ công.
- Tự động loại bỏ bụi bẩn, đốm, vết trầy xước, ánh sáng chói, độ dốc không mong muốn và tiếng ồn khác.
- Tự động điều chỉnh độ tương phản của hình ảnh.
- Tự động nâng cấp hoặc thay đổi kích thước hình ảnh theo cách thủ công.
- Chuyển đổi hình ảnh thành đen trắng hoặc thang độ xám.
- Đảo ngược màu sắc của hình ảnh để vùng sáng có màu tối và vùng tối có màu sáng.
- Tăng độ dày của ký tự trong hình ảnh.
- Làm mờ hình ảnh nhiễu trong khi vẫn giữ nguyên các cạnh của chữ cái.
- Làm phẳng độ cong của trang và sửa méo ống kính máy ảnh cho ảnh trang.
Các bộ lọc này có thể được kết hợp và áp dụng cho toàn bộ hình ảnh hoặc chỉ cho các vùng được chọn của hình ảnh, cũng như trong quá trình xử lý hàng loạt. Bạn không chỉ có thể tinh chỉnh quá trình tiền xử lý trong quy trình nhận dạng mà còn có thể lưu trữ hình ảnh đã xử lý để hiển thị, lưu vào bộ nhớ cache và gỡ lỗi.
Được tối ưu hóa cho các loại tài liệu cụ thể
Aspose.OCR for Python via .NET cung cấp các mạng thần kinh được đào tạo đặc biệt để trích xuất văn bản từ một số loại hình ảnh nhất định với độ chính xác tối đa:
- Chứng minh thư và hộ chiếu được quét hoặc chụp ảnh.
- Biển số xe.
- Hóa đơn.
- Biên lai.
Trình kiểm tra chính tả tích hợp sẵn
Mặc dù Aspose.OCR for Python via .NET cung cấp độ chính xác nhận dạng cao, lỗi in, bụi bẩn hoặc phông chữ không chuẩn có thể khiến một số ký tự hoặc từ được nhận dạng không chính xác. Để cải thiện hơn nữa kết quả nhận dạng, bạn có thể bật trình kiểm tra chính tả. Trình kiểm tra này sẽ tìm và tự động sửa lỗi chính tả dựa trên ngôn ngữ nhận dạng đã chọn.
Nếu văn bản được công nhận có chứa thuật ngữ chuyên ngành, từ viết tắt và các từ khác không có trong từ điển chính tả phổ biến, thì bạn có thể cung cấp danh sách từ của riêng mình.
Tạo các tệp PDF có thể tìm kiếm
Ngay cả với độ chính xác nhận dạng cao nhất, hình ảnh gốc có thể chứa nhiều thông tin phi văn bản quan trọng hoặc đơn giản là có giá trị lịch sử lớn. Aspose.OCR for Python via .NET cung cấp một giải pháp đơn giản và tinh tế để kết hợp những gì tốt nhất của cả hai thế giới. Chúng tôi trích xuất văn bản từ một hình ảnh, tài liệu PDF hoặc gói tệp và đặt văn bản đó dưới dạng một lớp văn bản ẩn bên trên các hình ảnh gốc. Kết quả được lưu ở định dạng PDF, đây là tiêu chuẩn công nghiệp để lưu trữ và chia sẻ tài liệu. Các tệp kết quả có thể được tìm kiếm và lập chỉ mục, đồng thời có thể chọn và sao chép văn bản giống như cách bạn đã chọn và sao chép các ký tự gốc.
Nhận dạng hàng loạt
Aspose.OCR for Python via .NET cho phép bạn nhận dạng nhiều tệp, bất kể số lượng và loại tệp, đơn giản như đọc một hình ảnh. Với một lệnh gọi API duy nhất, bạn có thể nhận dạng nhiều trang từ máy quét nạp giấy tự động hoặc trích xuất biển số xe từ camera giao thông tự động.
Kết quả có thể được lưu dưới dạng tài liệu PDF hoặc bảng tính có thể tìm kiếm hoặc được trả về dưới dạng văn bản thuần túy, JSON hoặc XML để phân tích thêm.
Support and Learning Resources
- Tài nguyên học tập
- Tài liệu
- Mã nguồn
- Video hướng dẫn
- Hỗ trợ sản phẩm
- Hỗ trợ miễn phí
- Hỗ trợ trả phí
- Blog
- Ghi chú phát hành
- Tại sao Aspose.OCR for Python via .NET?
- Danh sách khách hàng
- Câu chuyện thành công