Khi bắt đầu số hóa tri thức Y học cổ truyền, chúng ta có thể nhanh chóng thu thập được rất nhiều dữ liệu:
- Y thư.
- Tài liệu nghiên cứu.
- Danh sách dược liệu.
- Tên bài thuốc.
- Thuật ngữ.
- Thông tin về danh y.
Nhưng một vấn đề xuất hiện ngay sau đó:
Dữ liệu có thể tồn tại rất nhiều nhưng không “nói chuyện” được với nhau.
Ví dụ, cùng một đối tượng có thể được ghi bằng nhiều cách khác nhau:
Tên A
Tên-A
Tên A.
Tên gọi cổ A
Tên địa phương B
Nếu máy tính xem tất cả là các thực thể hoàn toàn khác nhau, dữ liệu sẽ trở nên phân mảnh.
Đây là lúc cần đến chuẩn hóa dữ liệu.
Chuẩn hóa dữ liệu là gì?
Theo nghĩa đơn giản, chuẩn hóa dữ liệu là quá trình xây dựng các quy tắc để dữ liệu được biểu diễn một cách nhất quán.
Ví dụ:
DỮ LIỆU BAN ĐẦU
Nam dược
NAM DƯỢC
Nam-Dược
↓
DẠNG ĐƯỢC CHUẨN HÓA
Nam dược
Tuy nhiên, chuẩn hóa không đơn giản chỉ là sửa chính tả hoặc viết hoa, viết thường.
Trong hệ thống tri thức, chuẩn hóa có thể bao gồm:
- Chuẩn hóa tên gọi.
- Chuẩn hóa định dạng.
- Chuẩn hóa metadata.
- Chuẩn hóa mã định danh.
- Chuẩn hóa quan hệ giữa các thực thể.
Vì sao dữ liệu Y học cổ truyền khó chuẩn hóa?
Y học cổ truyền có đặc điểm là tri thức được hình thành qua:
- Nhiều thế kỷ.
- Nhiều vùng miền.
- Nhiều hệ thống ngôn ngữ.
- Nhiều truyền thống học thuật.
Do đó, dữ liệu có thể tồn tại dưới nhiều dạng.
VĂN BẢN CỔ
+
VĂN BẢN HIỆN ĐẠI
+
TÊN ĐỊA PHƯƠNG
+
PHIÊN ÂM
+
THUẬT NGỮ CHUYÊN MÔN
Chính sự đa dạng này vừa là giá trị, vừa là thách thức.
Chuẩn hóa không có nghĩa là xóa bỏ dữ liệu gốc
Đây là nguyên tắc rất quan trọng.
Giả sử một dược liệu có ba tên gọi được ghi nhận trong các nguồn khác nhau.
Cách làm không tốt là:
Tên A → GIỮ
Tên B → XÓA
Tên C → XÓA
Cách tiếp cận tốt hơn là:
THỰC THỂ CHUẨN
│
├── Tên chính
├── Tên khác A
├── Tên khác B
└── Tên lịch sử C
Như vậy, chuẩn hóa giúp hệ thống xác định một điểm tham chiếu chung nhưng vẫn giữ được sự đa dạng của dữ liệu.
Chuẩn hóa tốt là tạo liên kết, không phải xóa lịch sử.
Chuẩn hóa tên gọi
Đây là một trong những vấn đề phổ biến nhất.
Một thực thể có thể có:
- Tên phổ thông.
- Tên cổ.
- Tên Hán Việt.
- Tên địa phương.
- Tên khoa học.
Ví dụ về cấu trúc dữ liệu:
| Loại tên | Giá trị |
|---|---|
| Preferred name | Tên được ưu tiên |
| Synonym | Tên đồng nghĩa |
| Historical name | Tên lịch sử |
| Local name | Tên địa phương |
| Scientific name | Tên khoa học nếu có |
Điều quan trọng là hệ thống cần biết:
Những tên này có mối quan hệ gì với nhau?
Không nên chỉ gom tất cả vào một ô “Tên khác”.
Chuẩn hóa mã định danh
Tên có thể thay đổi.
Mã định danh thì nên ổn định.
Ví dụ:
DƯỢC LIỆU
Tên hiển thị: A
ID: HERB_000123
Sau này, nếu tên hiển thị được cập nhật:
Tên hiển thị: B
ID: HERB_000123
Hệ thống vẫn biết đây là cùng một thực thể.
Có thể hình dung:
TÊN ← CÓ THỂ THAY ĐỔI
ID ← ĐIỂM THAM CHIẾU ỔN ĐỊNH
Đây là nguyên tắc rất quan trọng khi xây dựng cơ sở dữ liệu dài hạn.
Chuẩn hóa metadata
Metadata là dữ liệu mô tả dữ liệu.
Ví dụ, với một y thư:
Y THƯ
│
├── Tên
├── Tác giả
├── Thời kỳ
├── Ngôn ngữ
├── Phiên bản
├── Nguồn lưu trữ
└── Tình trạng số hóa
Nếu mỗi tài liệu sử dụng một cách ghi khác nhau, việc tìm kiếm và đối chiếu sẽ khó khăn.
Ví dụ:
Thế kỷ XVIII
TK 18
1700s
Thế kỉ 18
Hệ thống có thể không tự hiểu tất cả các cách này tương đương.
Chuẩn hóa giúp tạo một cấu trúc nhất quán hơn.
Chuẩn hóa đơn vị dữ liệu
Không chỉ tên gọi, các giá trị dữ liệu cũng cần nhất quán.
Ví dụ:
01/02/2026
2026-02-01
Feb 1, 2026
Hoặc:
Hà Nội
Hà-nội
HN
Nếu dữ liệu đến từ nhiều nguồn, cần xác định:
- Định dạng lưu trữ.
- Quy tắc hiển thị.
- Cách biểu diễn chuẩn.
Tuy nhiên, dữ liệu gốc vẫn có thể được lưu song song.
GIÁ TRỊ GỐC
+
GIÁ TRỊ CHUẨN HÓA
Chuẩn hóa thuật ngữ không đồng nghĩa với khẳng định tương đương
Đây là điểm cần đặc biệt thận trọng trong Y học cổ truyền.
Một sai lầm có thể xảy ra là:
Thấy hai thuật ngữ giống nhau hoặc gần nghĩa → tự động gộp thành một.
Ví dụ:
THUẬT NGỮ A
?
THUẬT NGỮ B
Quan hệ giữa chúng có thể là:
- Đồng nghĩa.
- Gần nghĩa.
- Quan hệ cha – con.
- Quan hệ lịch sử.
- Hoàn toàn khác nhau.
Do đó, quá trình chuẩn hóa cần cho phép biểu diễn mức độ chắc chắn.
Ví dụ:
| Quan hệ | Mức độ |
|---|---|
| Đã xác nhận | Cao |
| Có khả năng liên quan | Trung bình |
| Cần nghiên cứu thêm | Chưa chắc chắn |
Điều này đặc biệt quan trọng nếu dữ liệu sau này được sử dụng cho AI.
Chuẩn hóa thực thể là gì?
Một trong những bài toán quan trọng là entity normalization.
Giả sử hệ thống thu thập dữ liệu từ ba tài liệu:
Tài liệu A → Tên X
Tài liệu B → Tên Y
Tài liệu C → Tên Z
Câu hỏi:
X, Y và Z là ba thực thể khác nhau hay cùng một thực thể?
Quá trình xác định điều này gọi là:
- Entity resolution.
- Entity matching.
- Entity linking.
Có thể hình dung:
Tên X ──┐
Tên Y ──┼──→ THỰC THỂ CHUẨN?
Tên Z ──┘
Dấu hỏi rất quan trọng.
Không nên để hệ thống tự động gộp mọi thứ chỉ dựa trên sự giống nhau về tên.
Chuẩn hóa quan hệ
Không chỉ thực thể cần chuẩn hóa.
Các mối quan hệ cũng cần được kiểm soát.
Ví dụ:
Dược liệu A → có trong → Bài thuốc B
Dược liệu A → xuất hiện trong → Y thư C
Dược liệu A → tên khác → Thuật ngữ D
Nếu mỗi người nhập dữ liệu theo cách riêng:
có trong
bao gồm
sử dụng
thành phần
được dùng
hệ thống sẽ khó phân tích.
Do đó có thể xây dựng một tập quan hệ chuẩn:
RELATION TYPES
has_alias
appears_in
mentioned_in
authored_by
contains
related_to
Đây là một phần quan trọng nếu muốn xây dựng Knowledge Graph.
Chuẩn hóa và Knowledge Graph
Knowledge Graph phụ thuộc rất lớn vào dữ liệu nhất quán.
Nếu không chuẩn hóa:
Cây A ─── Bài thuốc X
CÂY A ─── Bài thuốc X
Cây-A ─── Bài thuốc X
Hệ thống có thể tạo ra ba nút khác nhau.
Sau chuẩn hóa:
[CÂY A]
│
└── appears_in
│
[BÀI THUỐC X]
Dữ liệu trở nên dễ phân tích hơn.
Chuẩn hóa nguồn dữ liệu
Một thông tin không chỉ cần nội dung.
Cần biết:
Nó đến từ đâu?
Ví dụ:
KHẲNG ĐỊNH
│
├── Nội dung
├── Nguồn
├── Tài liệu
├── Phiên bản
└── Vị trí
Nếu nhiều nguồn cùng đề cập đến một thông tin, hệ thống có thể lưu riêng từng nguồn.
Không nên biến:
3 nguồn khác nhau
↓
1 câu không rõ nguồn
Thành:
“Sự thật duy nhất”.
Dữ liệu nguồn cần được giữ để người dùng có thể kiểm tra.
Chuẩn hóa dữ liệu và FAIR
Trong nghiên cứu dữ liệu hiện đại, một hướng tiếp cận quan trọng là các nguyên tắc FAIR:
- Findable – Có thể tìm thấy.
- Accessible – Có thể truy cập.
- Interoperable – Có khả năng liên thông.
- Reusable – Có thể tái sử dụng.
Chuẩn hóa dữ liệu đặc biệt liên quan đến khả năng:
Interoperable – liên thông.
Ví dụ, một hệ thống dữ liệu Y học cổ truyền có thể khó kết nối với hệ thống khác nếu:
- Không có ID.
- Không có metadata.
- Không có định dạng rõ ràng.
- Không có quy tắc thuật ngữ.
DỮ LIỆU A DỮ LIỆU B
│ │
└─────┬───────┘
↓
CHUẨN HÓA
↓
LIÊN KẾT
AI có thể giúp chuẩn hóa dữ liệu không?
Có thể.
AI có thể hỗ trợ:
- Phát hiện tên gần giống.
- Gợi ý thực thể trùng lặp.
- Phân loại thuật ngữ.
- Trích xuất thực thể từ văn bản.
- Gợi ý quan hệ.
Ví dụ:
DỮ LIỆU THÔ
↓
AI PHÂN TÍCH
↓
GỢI Ý CHUẨN HÓA
↓
CON NGƯỜI KIỂM TRA
↓
DỮ LIỆU ĐƯỢC XÁC NHẬN
Nhưng AI không nên tự động quyết định mọi trường hợp.
Đặc biệt khi:
- Thuật ngữ cổ mơ hồ.
- Văn bản thiếu ngữ cảnh.
- Có nhiều cách diễn giải.
Một quy trình chuẩn hóa dữ liệu Y học cổ truyền
Có thể xây dựng theo các bước:
Bước 1: Thu thập dữ liệu
Từ:
- Y thư.
- Tài liệu nghiên cứu.
- Cơ sở dữ liệu.
- Nguồn được kiểm chứng.
Bước 2: Giữ dữ liệu gốc
Không thay thế hoặc ghi đè ngay.
Bước 3: Phát hiện biến thể
Xác định:
- Tên trùng.
- Tên gần giống.
- Khác biệt định dạng.
Bước 4: Đề xuất chuẩn
Chọn một biểu diễn tham chiếu.
Bước 5: Gắn ID
Tạo định danh ổn định.
Bước 6: Lưu quan hệ
Ví dụ:
Tên khác → alias_of → Thực thể chuẩn
Bước 7: Gắn nguồn và mức độ xác minh
Đây là bước không nên bỏ qua.
Chuẩn hóa là một quá trình liên tục
Một sai lầm là nghĩ rằng:
Chuẩn hóa một lần → hoàn thành mãi mãi.
Thực tế, khi có thêm dữ liệu mới:
- Xuất hiện tên gọi mới.
- Phát hiện sai sót cũ.
- Có nguồn mới.
- Cần điều chỉnh quan hệ.
Do đó:
DỮ LIỆU
↓
CHUẨN HÓA
↓
KIỂM TRA
↓
CẬP NHẬT
↺
Chuẩn hóa nên được xem là một quá trình có phiên bản.
Kết luận
Chuẩn hóa dữ liệu là bước quan trọng để biến một tập hợp tài liệu rời rạc thành một hệ thống tri thức có khả năng liên kết.
Đối với Y học cổ truyền, chuẩn hóa có thể bao gồm:
- Tên gọi.
- Thuật ngữ.
- Thực thể.
- Metadata.
- Quan hệ.
- Mã định danh.
- Nguồn dữ liệu.
Tuy nhiên, nguyên tắc quan trọng nhất là:
Chuẩn hóa không có nghĩa là đơn giản hóa bằng cách xóa bỏ sự đa dạng.
Một hệ thống tốt cần đồng thời:
Giữ dữ liệu gốc → xây dựng biểu diễn chuẩn → lưu quan hệ giữa các biến thể → cho phép truy xuất nguồn.
Đây là nền tảng quan trọng để tiến tới:
Kho dữ liệu → Cơ sở tri thức → Knowledge Graph → AI hỗ trợ nghiên cứu Y học cổ truyền.
Lưu ý
Chuẩn hóa dữ liệu giúp tăng khả năng tìm kiếm và liên thông nhưng không nên làm mất tên gọi lịch sử, biến thể địa phương hoặc dữ liệu gốc. Những quyết định gộp hoặc liên kết thực thể cần có nguồn tham chiếu và mức độ xác minh phù hợp.
Từ khóa SEO
chuẩn hóa dữ liệu Y học cổ truyền, chuẩn hóa dữ liệu YHCT, chuẩn hóa thuật ngữ YHCT, dữ liệu dược liệu Việt Nam, entity normalization, Knowledge Graph Y học cổ truyền, FAIR data YHCT, số hóa tri thức YHCT, cơ sở dữ liệu Y học cổ truyền.