Tổng quan nghiên cứu

Trong kỷ nguyên phát triển mạnh mẽ của trí tuệ nhân tạo và xử lý ngôn ngữ tự nhiên (NLP), kho ngữ liệu chú giải cú pháp (treebank) đóng vai trò nền tảng quyết định chất lượng của các mô hình dịch máy, nhận dạng tiếng nói và phân tích dữ liệu văn bản. Để xây dựng một kho ngữ liệu hoàn chỉnh, các nhà khoa học phải trải qua hai giai đoạn then chốt: khởi tạo dữ liệu tự động và tinh chỉnh thủ công. Tuy nhiên, quá trình hậu kiểm và khai phá tri thức trên treebank tiếng Việt gặp nhiều thách thức do sự phân mảnh về định dạng, thiếu hụt các công cụ truy vấn đồ thị cú pháp chuyên dụng và chi phí thời gian kiểm thử thủ công quá lớn.

Luận văn thạc sĩ chuyên ngành Hệ thống thông tin của tác giả Vũ Thị Xuân Hương, dưới sự hướng dẫn khoa học của TS. Nguyễn Phương Thái tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội (2013), giải quyết trực tiếp bài toán này thông qua đề tài "Ứng dụng ngôn ngữ truy vấn PML-TQ trong truy vấn Treebank tiếng Việt". Nghiên cứu tập trung vào việc chuẩn hóa toàn bộ kho ngữ liệu VietTreebank quy mô 10.000 câu thuộc đề tài cấp nhà nước VLSP (Mã số: KC01.01/06-10) từ định dạng ngoặc lồng truyền thống sang lược đồ Prague Markup Language (PML), đồng thời triển khai ngôn ngữ truy vấn đồ thị cây PML-TQ trên nền tảng công cụ Tree Editor (TrEd 2.0).

Ý nghĩa thực tiễn của công trình thể hiện ở việc thiết lập một quy trình chuẩn hóa dữ liệu tự động, giúp rút ngắn từ 60% đến 80% thời gian tìm kiếm, kiểm tra lỗi bất đối xứng cú pháp và trích xuất đặc trưng ngôn ngữ học. Kết quả này cung cấp một công cụ phân tích định lượng mạnh mẽ, nâng cao độ tin cậy của tập dữ liệu chuẩn phục vụ huấn luyện các thuật toán học máy trong xử lý tiếng Việt.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng lý thuyết ngữ pháp cấu trúc cụm từ (Phrase Structure Grammar) kết hợp với các mô hình biểu diễn kho ngữ liệu chuẩn quốc tế. Trọng tâm lý thuyết bao gồm mô hình Penn Treebank với hơn 4,5 triệu câu tiếng Anh, mô hình đồ thị Tiger-XML của tiếng Đức, định dạng CoNLL-2009 ST với cấu trúc bảng đa thuộc tính và mô hình đồ thị chú giải Penn Arabic Treebank.

Mô hình dữ liệu cốt lõi được áp dụng là lược đồ ngôn ngữ đánh dấu Praha (Prague Markup Language - PML) do Đại học Charles phát triển. Lược đồ này dựa trên nền tảng XML và được định nghĩa thông qua 6 kiểu dữ liệu trừu tượng: Atomic (chuỗi dữ liệu cơ bản), Enumerated (tập giá trị định sẵn), Structure (tập hợp cặp thuộc tính - giá trị), List (danh sách có hoặc không có thứ tự), Alternative (tập phần tử lựa chọn) và Sequence (chuỗi phần tử hỗ trợ nội dung hỗn hợp).

Hệ thống phân tích cú pháp của VietTreebank được cụ thể hóa thông qua 3 tập nhãn chính:

  1. Tập 17 nhãn từ loại (POS tags): Bao gồm các nhãn danh từ (N, Np, Nc, Nu), động từ (V), tính từ (A), đại từ (P), định từ (L), số từ (M), phụ từ (R), giới từ (E), liên từ (C), thán từ (I), trợ từ (T), từ đơn lẻ (U), từ viết tắt (Y) và từ chưa phân loại (X).
  2. Tập 11 nhãn cụm từ: Đại diện cho cấu trúc xương sống của cây cú pháp như cụm danh từ (NP), cụm động từ (VP), cụm tính từ (AP), cụm phụ từ (RP), cụm giới từ (PP), cụm số lượng (QP), cụm tình thái (MDP) cùng các cụm nghi vấn (WHNP, WHAP, WHRP, WHPP).
  3. Tập nhãn mệnh đề và chức năng cú pháp: Gồm mệnh đề chính (S, SQ, SE, SC), mệnh đề phụ kết (SBAR) cùng các nhãn vai trò như chủ ngữ (SBJ), tân ngữ trực tiếp (OBJ/DOB), tân ngữ gián tiếp (IO/IOB), vị ngữ không phải động từ (PRD) và thành phần chủ đề (TPC).

Phương pháp nghiên cứu

Nghiên cứu sử dụng toàn bộ kho dữ liệu chuẩn VietTreebank gồm 10.000 câu cú pháp tiếng Việt đã được gán nhãn trong khuôn khổ đề tài VLSP. Phương pháp chọn mẫu là chọn mẫu toàn bộ (census sampling) trên 175 tệp tin văn bản có định dạng mở rộng .prd, đại diện cho ngữ liệu báo chí chính luận và văn bản văn học chuẩn mực.

Lý do lựa chọn phương pháp phân tích chuyển đổi sang PML và truy vấn bằng PML-TQ xuất phát từ khả năng vượt trội của công cụ TrEd trong việc xử lý cấu trúc dữ liệu đồ thị phi tuyến tính. Khác với các cơ sở dữ liệu quan hệ truyền thống chỉ thao tác trên bảng phẳng, PML-TQ cho phép duyệt cây đệ quy qua các toán tử quan hệ nút (child, parent, ancestor, descendant, sibling, order-follows) và áp dụng các bộ lọc báo cáo đa tầng.

Quy trình thực nghiệm diễn ra theo 3 giai đoạn chặt chẽ:

  1. Giai đoạn tiền xử lý và tích hợp: Hợp nhất 175 tệp tin riêng lẻ thành một tệp nguồn duy nhất mang tên VietTreebank.prd.
  2. Giai đoạn chuyển mã tự động: Xây dựng giải thuật phân tích cú pháp bằng ngôn ngữ Perl, sử dụng các mẫu biểu thức chính quy (Regular Expressions) để bóc tách cấu trúc mở/đóng ngoặc của Penn Treebank, trích xuất các thẻ nhãn phân loại <cat>, nhãn chức năng <functions>, từ gốc <form>, từ loại <pos> và thứ tự <order> thành cấu trúc cây XML tương ứng trong tệp VietTreebank.pml.
  3. Giai đoạn kiểm thử và truy vấn: Nạp dữ liệu vào phần mềm TrEd 2.0, thiết lập các biểu thức truy vấn hình thức PML-TQ để thống kê và đánh giá cấu trúc ngữ pháp.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình chuyển đổi tự động và thực thi các mẫu truy vấn trên 10.000 câu của VietTreebank đã mang lại những phát hiện định lượng quan trọng:

  1. Chuyển đổi toàn vẹn dữ liệu: Chương trình chuyển mã tự động đã xử lý thành công 100% các tệp tin trong VietTreebank sang định dạng PML. Quá trình này đã phân lập chính xác các nút kết thúc (terminal) và nút không kết thúc (nonterminal), đồng thời ghi nhận và cách ly các lỗi định dạng cú pháp tồn đọng từ khâu gán nhãn ban đầu vào tệp nhật ký chuyên biệt.

  2. Cấu trúc câu trần thuật (S): Truy vấn phân tích cấu trúc câu trần thuật ghi nhận 14.034 trường hợp tuân theo mô hình kinh điển S -> NP-SUB VP (chủ ngữ là cụm danh từ kết hợp vị ngữ là cụm động từ). Bên cạnh đó, có 7.566 trường hợp câu hoàn chỉnh kết thúc bằng dấu chấm S -> NP-SUB VP ., 1.110 trường hợp câu có vị ngữ là cụm tính từ S -> NP-SUB AP-PRD, 1.095 trường hợp có trạng ngữ chỉ thời gian ngăn cách bằng dấu phẩy S -> NP-TMP , NP-SUB VP . và 1.071 trường hợp trạng ngữ đứng liền kề chủ ngữ S -> NP-TMP NP-SUB VP ..

  3. Đặc tính của mệnh đề phụ kết (SBAR): Thống kê trên toàn bộ kho ngữ liệu cho thấy mệnh đề phụ kết (SBAR) xuất hiện nhiều nhất với vai trò bổ ngữ không mang nhãn chức năng (5.144 lần), tiếp theo là chức năng phụ ngữ chỉ mục đích hoặc lý do (PRP) với 992 lần, tân ngữ trực tiếp (DOB) với 437 lần, điều kiện (CND) với 133 lần, vị ngữ không phải cụm động từ (PRD) với 26 lần và nhượng bộ (CNC) với 18 lần. Khi xét về thành phần nhận bổ nghĩa, SBAR bổ nghĩa cho cụm động từ (VP) tới 3.082 lần, cao hơn gấp 2,3 lần so với bổ nghĩa cho cụm danh từ (NP) với 1.335 lần, và bổ nghĩa cho câu trần thuật (S) là 329 lần.

  4. Cấu trúc vị từ song tân ngữ: Khảo sát các cụm động từ có cả tân ngữ trực tiếp và tân ngữ gián tiếp xác định 184 cấu trúc dạng VP -> NP-DOB, VP-IOB và 171 cấu trúc dạng VP -> NP-DOB, PP-IOB. Các dạng kết hợp khác chiếm tỷ lệ thấp hơn như VP -> NP-DOB, NP-IOB (18 lần) và VP -> NP-DOB, AP-IOB (9 lần).

Thảo luận kết quả

Các kết quả định lượng trên phản ánh chính xác đặc trưng loại hình học của tiếng Việt – một ngôn ngữ đơn lập, không biến hình từ và có trật tự từ cố định dạng Chủ - Vị - Tân (SVO). Tần suất vượt trội của mẫu câu S -> NP-SUB VP (14.034 lần) khẳng định nòng cốt chủ - vị là cấu trúc chi phối tuyệt đối trong ngữ bản tiếng Việt.

Sự hiện diện của 1.110 câu dạng S -> NP-SUB AP-PRD thể hiện rõ nét khác biệt ngữ pháp giữa tiếng Việt và tiếng Anh: trong tiếng Việt, vị ngữ có thể trực tiếp là một cụm tính từ đóng vai trò thuyết minh mà không bắt buộc phải có liên động từ (copula) đi kèm như cấu trúc trong Penn Treebank.

Về mặt trình bày dữ liệu, các phân bố này có thể được mô hình hóa trực quan thông qua biểu đồ cột thể hiện tương quan tần suất giữa các loại câu trần thuật, biểu đồ tròn minh họa tỷ trọng các nhãn chức năng của SBAR, hoặc bảng ma trận chéo phản ánh mối quan hệ giữa cấu trúc nút cha và nút con.

So với các định dạng như Penn Treebank hay Tiger-XML, việc biểu diễn VietTreebank dưới chuẩn PML kết hợp bộ lọc PML-TQ (>> give, >> count, >> sort) giúp loại bỏ hoàn toàn sự nhập nhằng cú pháp, cho phép các nhà nghiên cứu lọc sạch dữ liệu rác chỉ qua một câu lệnh truy vấn duy nhất.

Đề xuất và khuyến nghị

Dựa trên kết quả nghiên cứu thực nghiệm, luận văn đưa ra 4 nhóm giải pháp và khuyến nghị mang tính ứng dụng cao:

  1. Chuẩn hóa và làm sạch dữ liệu tự động:
  • Hành động: Triển khai các kịch bản kiểm tra lỗi tự động bằng PML-TQ nhằm rà soát và khắc phục 100% các lỗi gán nhãn sai, lỗi khuyết thiếu thành phần trung tâm hoặc lỗi không tương thích giữa nhãn từ loại và nhãn cụm từ trên kho VietTreebank hiện tại.
  • Mục tiêu: Đạt tỷ lệ nhất quán dữ liệu 99,8%.
  • Thời gian thực hiện: Trong vòng 3 tháng.
  • Chủ thể thực hiện: Nhóm phát triển ngữ liệu VLSP và các phòng thí nghiệm NLP.
  1. Mở rộng quy mô và phạm vi kho ngữ liệu:
  • Hành động: Mở rộng dung lượng VietTreebank từ 10.000 câu lên quy mô từ 50.000 đến 100.000 câu, đồng thời bổ sung thêm các thể loại văn bản đa dạng như tài liệu y tế, luật pháp, mạng xã hội và văn phong giao tiếp hàng ngày.
  • Mục tiêu: Tăng độ phủ cấu trúc ngữ pháp thêm 40%.
  • Thời gian thực hiện: Lộ trình 24 tháng.
  • Chủ thể thực hiện: Viện Công nghệ Thông tin phối hợp cùng các trường đại học chuyên ngành CNTT.
  1. Tích hợp công cụ TrEd và PML-TQ vào quy trình đào tạo:
  • Hành động: Đưa phần mềm TrEd 2.0 và ngôn ngữ PML-TQ vào chương trình giảng dạy chuyên ngành Ngôn ngữ học tính toán và Xử lý ngôn ngữ tự nhiên bậc đại học và sau đại học.
  • Mục tiêu: 100% sinh viên và học viên cao học làm chủ kỹ năng truy vấn cây cú pháp.
  • Thời gian thực hiện: Bắt đầu từ học kỳ học thuật tiếp theo.
  • Chủ thể thực hiện: Các khoa Công nghệ thông tin và Khoa học máy tính.
  1. Xây dựng cổng truy vấn trực tuyến mở cho cộng đồng:
  • Hành động: Phát triển giao diện web service cho phép truy vấn trực tuyến kho VietTreebank định dạng PML thông qua máy chủ PML-TQ Server.
  • Mục tiêu: Đạt năng lực phục vụ trên 1.000 lượt truy vấn nghiên cứu mỗi ngày.
  • Thời gian thực hiện: Trong vòng 6 tháng.
  • Chủ thể thực hiện: Nhóm nghiên cứu hệ thống thông tin tại các trường đại học.

Đối tượng nên tham khảo luận văn

Công trình nghiên cứu mang giá trị học thuật và ứng dụng thực tiễn cao đối với 4 nhóm đối tượng chính:

  1. Kỹ sư và chuyên gia Xử lý ngôn ngữ tự nhiên: Cung cấp giải pháp kỹ thuật để trích xuất dữ liệu mẫu, khai thác đặc trưng ngôn ngữ học nhằm cải thiện độ chính xác cho các mô hình phân tích cú pháp tự động (vnParser), mô hình tách từ (vnTokenizer đạt độ chính xác 94%) và hệ thống dịch máy thống kê/nơ-ron.

  2. Nhà ngôn ngữ học và chuyên gia ngữ pháp học tính toán: Hỗ trợ công cụ định lượng chính xác các hiện tượng ngữ pháp phức tạp trong tiếng Việt như cấu trúc câu hỏi có - không, thành phần tỉnh lược, vị từ song tân ngữ và mệnh đề phụ kết trên tập dữ liệu 10.000 câu mẫu chuẩn.

  3. Học viên cao học và nghiên cứu sinh ngành Hệ sinh thái Thông tin: Là tài liệu tham khảo giá trị về phương pháp luận mô hình hóa dữ liệu XML phức tạp, thiết kế giải thuật chuyển đổi định dạng và ứng dụng đại số quan hệ cây trong khai phá dữ liệu phi cấu trúc.

  4. Giảng viên và cơ sở giáo dục đại học: Cung cấp học liệu thực hành chất lượng cao, bài tập mẫu và hướng dẫn chi tiết về cách thiết lập hệ thống truy vấn cây TrEd 2.0 trên các hệ điều hành Linux, Windows và Mac OS.

Câu hỏi thường gặp

  1. Tại sao cần chuyển đổi VietTreebank sang định dạng PML thay vì giữ nguyên định dạng Penn Treebank? Định dạng Penn Treebank sử dụng cấu trúc đóng mở ngoặc đơn giản, khó kiểm soát tính toàn vẹn dữ liệu khi quy mô mở rộng. Trong khi đó, định dạng PML dựa trên XML cung cấp lược đồ dữ liệu chặt chẽ với 6 kiểu cấu trúc trừu tượng, cho phép biểu diễn không giới hạn thuộc tính tại mỗi nút và tương thích hoàn hảo với công cụ trực quan hóa TrEd 2.0.

  2. Ngôn ngữ PML-TQ có ưu điểm gì vượt trội so với SQL truyền thống khi thao tác trên Treebank? SQL chỉ tối ưu cho các bảng quan hệ hai chiều phẳng và gặp khó khăn lớn khi phải thực hiện các phép lặp đệ quy trên cấu trúc phân cấp. Ngược lại, PML-TQ được thiết kế chuyên biệt cho đồ thị cây, hỗ trợ trực tiếp các toán tử duyệt nút như cha - con, anh - em (sibling), tổ tiên - con cháu (ancestor - descendant) và trích xuất dữ liệu bằng bộ lọc đa tầng linh hoạt.

  3. Dung lượng 10.000 câu của VietTreebank đã đủ độ tin cậy để đánh giá ngữ pháp tiếng Việt chưa? Kho ngữ liệu 10.000 câu trong đề tài VLSP chứa hàng chục nghìn cấu trúc cụm từ và mệnh đề đa dạng, đủ độ tin cậy thống kê cho các nghiên cứu ngữ pháp nền tảng. Tuy nhiên, để huấn luyện các mô hình học sâu hiện đại, kho ngữ liệu cần được tiếp tục mở rộng lên từ 50.000 đến 100.000 câu theo các khuyến nghị của luận văn.

  4. Phần mềm TrEd 2.0 có yêu cầu cấu hình hệ thống phức tạp để vận hành không? TrEd 2.0 là phần mềm mã nguồn mở được viết bằng Perl, có dung lượng nhẹ và tương thích linh hoạt trên nhiều hệ điều hành như Linux, Windows 2000/XP/Vista/7 và Mac OS X. Hệ thống chỉ yêu cầu môi trường thông dịch Perl tiêu chuẩn để thực thi các mô-đun mở rộng và xử lý mượt mà tệp dữ liệu chứa 10.000 cây cú pháp.

  5. Quy trình chuyển đổi trong luận văn có thể áp dụng cho các ngôn ngữ dân tộc thiểu số tại Việt Nam không? Hoàn toàn khả thi. Toàn bộ giải thuật chuyển đổi và cú pháp PML-TQ được xây dựng theo chuẩn mở, độc lập với ngôn ngữ tự nhiên cụ thể. Chỉ cần thiết lập tập nhãn từ loại và quy tắc cấu trúc cụm từ tương ứng, phương pháp này có thể áp dụng ngay cho bất kỳ kho ngữ liệu ngôn ngữ nào khác.

Kết luận

  • Luận văn đã giải quyết thành công bài toán chuẩn hóa dữ liệu cú pháp tiếng Việt bằng cách chuyển đổi toàn vẹn 10.000 câu của VietTreebank từ 175 tệp tin sang định dạng chuẩn quốc tế PML.
  • Ứng dụng thành công ngôn ngữ truy vấn đồ thị PML-TQ và phần mềm TrEd 2.0, mang đến giải pháp truy vấn cấu trúc ngữ pháp hình thức hóa, trực quan và đạt hiệu suất cao.
  • Khai phá và công bố bộ số liệu định lượng chi tiết về các cấu trúc câu trần thuật (14.034 mẫu S -> NP-SUB VP), mệnh đề phụ kết SBAR (5.144 trường hợp) và cấu trúc vị từ song tân ngữ trong tiếng Việt.
  • Thiết lập lộ trình kỹ thuật 4 bước rõ ràng nhằm mở rộng quy mô dữ liệu lên 100.000 câu và nâng cao độ chính xác gán nhãn trong vòng 24 tháng tới.
  • Mở ra hướng nghiên cứu mới đầy triển vọng trong việc tích hợp công cụ truy vấn ngữ liệu cây vào các hệ thống xử lý ngôn ngữ tự nhiên tiên tiến tại Việt Nam.