Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Intelligently Extract Text & Data from Document with OCR NER

Trích xuất Văn bản & Dữ liệu Thông minh từ Tài liệu bằng OCR NER

Trích xuất Văn bản & Dữ liệu Thông minh từ Tài liệu bằng OCR NER

Phát triển Dự án Ứng dụng Quét Tài liệu: Trích xuất thực thể có tên từ tài liệu quét với OpenCV, Pytesseract, Spacy

4.6
(517 đánh giá)
4,795 học viên
Giảng viên
G Sudheer
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.629.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
7.5 giờ video
92 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Phát triển và Huấn luyện Mô hình Nhận dạng Thực thể có tên (NER)
Không chỉ Trích xuất văn bản từ Hình ảnh mà còn Trích xuất Thực thể từ Danh thiếp
Phát triển Ứng dụng Quét Danh thiếp như ABBY từ Con số 0
Kỹ thuật Tiền xử lý Dữ liệu Cấp cao cho Bài toán Ngôn ngữ Tự nhiên
Ứng dụng NER thời gian thực

Yêu cầu

Cần có kiến thức Python ở mức tối thiểu là người mới bắt đầu
Hiểu các kỹ thuật tổng hợp với Pandas DataFrames
Đọc, Ghi Hình ảnh với OpenCV và Vẽ Hình chữ nhật trên Ảnh
Hiểu biết về HTML, Bootstrap

Đối tượng phù hợp

Dành cho bất kỳ ai muốn Phát triển Ứng dụng Đọc Danh thiếp
Nhà Khoa học Dữ liệu, Chuyên viên Phân tích, Lập trình viên Python muốn nâng cao kỹ năng về NLP

Nội dung khóa học

11 phần • 89 bài giảng
1 Giới thiệu
2 Kế hoạch Dự án
3 Tài liệu Dự án
4 Tải xuống Tài nguyên
5 Gặp vấn đề với khóa học? Đây là giải pháp
1 Cài đặt Python
2 Cài đặt Môi trường Ảo
3 Cài đặt Các gói vào Môi trường Ảo
4 Cài đặt Tesseract OCR & Pytesseract
5 Cài đặt spaCy
6 Kiểm tra các gói đã cài đặt
1 Tải Danh thiếp bằng OpenCV & PIL
2 Pytesseract: Trích xuất văn bản từ Hình ảnh
3 Pytesseract: Lỗi Tesseract
4 Pytesseract: Pytesseract hoạt động như thế nào?
5 Pytesseract: Chuyển đổi Hình ảnh thành văn bản và thành dataframe
6 Pytesseract: Làm sạch Văn bản trong Dataframe
7 Pytesseract: Vẽ Khung giới hạn (Bounding Box) xung quanh mỗi từ
8 Trích xuất Văn bản và Dữ liệu từ tất cả Danh thiếp
9 Lưu dữ liệu vào file csv
10 Gán nhãn
1 Định dạng Dữ liệu Huấn luyện Spacy
2 Tải Dữ liệu và chuyển đổi thành Pandas DataFrame
3 Mã nguồn đã cập nhật.
4 Làm sạch Văn bản
5 Chuyển đổi Dữ liệu sang định dạng spacy
6 Kiểm tra các Thực thể
7 Chuyển đổi dữ liệu sang định dạng spacy cho tất cả văn bản Danh thiếp
8 Chia Dữ liệu thành Tập Huấn luyện và Tập Kiểm tra
1 Spacy: Điền vào Cấu hình
2 Spacy: Chuẩn bị Dữ liệu
3 Spacy: Huấn luyện mô hình pipeline NER
4 Spacy: Lưu Mô hình NER
1 Nhập các Thư viện Cần thiết
2 Hàm Làm sạch Văn bản
3 Tải Mô hình NER Spacy
4 Trích xuất Văn bản từ Hình ảnh và Chuyển đổi thành Data Frame
5 Chuyển đổi Data Frame thành Nội dung
6 Lấy các Thực thể có tên từ mô hình
7 Hiển thị bằng Displacy render
8 Gắn nhãn cho Từng Từ
9 Ghép Nhãn vào dataframe tokens
10 Ghép dataframe tokens với dữ liệu Pytesseract
11 Khung giới hạn và Gắn nhãn các Thực thể được Dự đoán
12 Kết hợp thông tin BIO
13 Khung giới hạn
14 Hàm Phân tích cú pháp
15 Kiểm tra
16 Phân tích cú pháp các Thực thể
17 Hàm Dự đoán
18 Quy trình Dự đoán Cuối cùng
1 Ý tưởng để Cải thiện độ chính xác của mô hình
2 Phiên bản-2 khung mô hình: Tiền xử lý Dữ liệu
3 Huấn luyện Mô hình Phiên bản 2
4 Lấy Dự đoán từ mô hình
1 Tải xuống Tài nguyên
2 Ứng dụng Quét Tài liệu trong OpenCV là gì và Tại sao cần?
3 Thiết lập và Đọc Hình ảnh
4 Thay đổi kích thước Hình ảnh với tỷ lệ khung hình không đổi
5 Phát hiện Đường biên (Tăng cường, Làm mờ và Canny) cho Tài liệu
6 Giãn nở Đường biên bằng phép biến đổi hình thái học
7 Tìm Đường bao Bốn điểm (Xác định Vị trí của tài liệu)
8 Áp dụng phép biến đổi Wrap và cắt chỉ lấy tài liệu
9 Hàm Quét Tài liệu: Tổng hợp Tất cả lại
10 Thêm Hiệu ứng Màu sắc Kỳ diệu cho Hình ảnh
11 Tích hợp Dự đoán NER
1 Bạn sẽ Phát triển gì?
2 Tải xuống Ứng dụng Web
3 Thiết lập Dự án Ứng dụng Web
4 Cài đặt VS Code
5 Cài đặt Flask
6 Ứng dụng Flask Đầu tiên
7 Chạy file HTML với máy chủ Flask
8 Các bước thiết kế Ứng dụng Web của chúng ta
9 Bước-1: Thiết kế Trang: Tạo Thanh Điều hướng trong HTML
10 Bước-1: Tạo Trang Giới thiệu
11 Bước-2: Tạo biểu mẫu HTML để Tải lên Hình ảnh hoặc Tệp trong HTML
12 Bước-3: Cách Dự đoán tọa độ tài liệu với Python trong Flask
13 Bước-2: Backend Tải lên và lưu hình ảnh: tạo settings.py
14 Bước-2: Backend Tải lên và lưu hình ảnh: lưu hình ảnh từ biểu mẫu HTML
15 Bước-3: Quét Tài liệu
16 Điều chỉnh tọa độ của tài liệu bằng JavaScript
17 Wrap và Cắt tài liệu và lưu hình ảnh
18 Lấy Dự đoán
19 Thiết kế trang Hiển thị Dự đoán
20 Hiển thị kết quả trong bảng
21 Hoàn thiện
1 Hạn chế của Pytesseract
1 Bài giảng Thêm: Các bước Tiếp theo

Giới thiệu khóa học

Welcome to Course "Intelligently Extract Text & Data from Document with OCR NER" !!!

In this course you will learn how to develop customized Named Entity Recognizer. The main idea of this course is to extract entities from the scanned documents like invoice, Business Card, Shipping Bill, Bill of Lading documents etc. However, for the sake of data privacy we restricted our views to Business Card. But you can use the framework explained to all kinds of financial documents. Below given is the curriculum we are following to develop the project.

To develop this project we will use two main technologies in data science are,

  1. Computer Vision

  2. Natural Language Processing

In Computer Vision module, we will scan the document, identify the location of text and finally extract text from the image. Then in Natural language processing, we will extract the entitles from the text and do necessary text cleaning and parse the entities form the text.


Python Libraries used in Computer Vision Module.

  • OpenCV

  • Numpy

  • Pytesseract

Python Libraries used in Natural Language Processing

  • Spacy

  • Pandas

  • Regular Expression

  • String


As are combining two major technologies to develop the project, for the sake of easy to understand we divide the course into several stage of development.

Stage -1: We will setup the project by doing the necessary installations and requirements.

  • Install Python

  • Install Dependencies

Stage -2: We will do data preparation. That is we will extract text from images using Pytesseract and also do necessary cleaning.

  • Gather Images

  • Overview on Pytesseract

  • Extract Text from all Image

  • Clean and Prepare text

Stage -3: We will see how to label NER data using BIO tagging.

  • Manually Labeling with BIO technique

    • B - Beginning

    • I  -  Inside

    • O - Outside

Stage -4: We will further clean the text and preprocess the data for to train machine learning.

  • Prepare Training Data for Spacy

  • Convert data into spacy format

Stage -5: With the preprocess data we will train the Named Entity model.

  • Configuring NER Model

  • Train the model

Stage -6: We will predict the entitles using NER and model and create data pipeline for parsing text.

  • Load Model

  • Render and Serve with Displacy

  • Draw Bounding Box on Image

  • Parse Entitles from Text


Finally, we will put all together and create document scanner app.

Are you ready !!!

Let start developing the Artificial Intelligence project.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Vision
Hiển thị tất cả khoá học Machine Learning
Hiển thị tất cả khoá học Natural Language Processing
Hiển thị tất cả khoá học Python
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊