Tải bản đầy đủ (.docx) (7 trang)

Xử lý ngôn ngữ tự nhiên (phần 2)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (235.97 KB, 7 trang )

Do những quy tắc cú pháp theo CFG không chạy được trên máy tính
nên ta phải chuyển qua DCG
Tài liệu tham khảo: NLP.zip
Lấy ví dụ kinh điển: “Nam học bài”
Ta có quy tắc CFG:

– Tới đây, bạn mở máy tính và cài đặt phần mềm Prolog tại địa
chỉ />– Do máy tính sẽ không hiểu CFG nên ta chuyển qua DCG (gõ DCG vào
Prolog) theo quy tắc chữ hoa thành chữ thường; -> thành – ->; Cuối
mỗi dòng quy tắc là “dấu chấm“. Ta sẽ có kết quả như sau:


Lưu ý: Trong Prolog không cần viết dấu (vd: nn–>[bai]. ; vb–>[hoc].)
– Nhấp vào biểu tượng Prolog, xuất hiện Giao diện “Command Line”.
Chọn File -> New. Chọn nơi chứa Project, đặt tên cho project, nhấn
Save.
– Nhập đoạn DCG trên và chọn File-> Save buffer. Chọn tiếp Compile
->Make-> OK. Chọn lại Compile ->Compile buffer.

——>
– Trong cửa sổ Command line ta truy vấn như sau:
+ Truy vấn cả câu: s([nam,hoc,bai],[]). hoặc s([Nam,hoc,bai],[]). Enter
và xuất hiện kết quả True nếu câu đúng và ngược lại.


+ Truy vấn động ngữ vp([hoc,bai],[]).
+ np([nam],[]).
+ nnp([‘Nam’],[]).

*Mỗi lần mở file .pl sẽ xuất hiện cửa sổ command line. Chọn File –>
Edit để chỉnh sửa các quy tắc, hoặc File–> Navigator… xuất hiện cửa sổ


Prolog Navigator, chọn file muốn chỉnh sửa và nhấp chọn hình cây bút.
Phần cơ bản nhập môn xong rồi nhá . Từ giờ với cách truy vấn như vậy,
bạn sẽ dễ dàng kiểm tra mình phân tích cú pháp có sai hay không. Bây
giờ chúng ta sẽ giải bài tập ở phần 1
Giải thích câu “Nam đang học toán”——————————————
Ta xác định các từ loại trong câu, với câu này có danh từ riêng, trạng từ,
động từ, danh từ chung. Cây cú pháp sẽ có 3 cách trình bày, tương ứng
với CFG và DCG.


Cách 1:

DCG:


Cách 2:


Cách 3:

So sánh kết quả truy vấn, cả 3 cách đều đúng


Bảng tóm tắt các ký hiệu hay dùng cần nhớ:

Kết thúc Phần 2, chúc bạn một ngày làm việc năng lượng!




×