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

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

Đang tải... (xem toàn văn)

Thông tin tài liệu

Do quy tắc cú pháp theo CFG không chạy 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 cài đặt phần mềm Prolog địa http://www.swi-prolog.org/Download.html – Do máy tính 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 dòng quy tắc “dấu chấm“ Ta có kết 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 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 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 sau: + Truy vấn câu: s([nam,hoc,bai],[]) s([Nam,hoc,bai],[]) Enter xuất kết True câu ngược lại + Truy vấn động ngữ vp([hoc,bai],[]) + np([nam],[]) + nnp([‘Nam’],[]) *Mỗi lần mở file pl xuất cửa sổ command line Chọn File –> Edit để chỉnh sửa quy tắc, File–> Navigator… xuất cửa sổ Prolog Navigator, chọn file muốn chỉnh sửa nhấp chọn hình bút Phần nhập môn xong nhá Từ với cách truy vấn vậy, bạn dễ dàng kiểm tra phân tích cú pháp có sai hay không Bây giải tập phần Giải thích câu “Nam học toán”—————————————— Ta xác định từ loại câu, với câu có danh từ riêng, trạng từ, động từ, danh từ chung Cây cú pháp có cách trình bày, tương ứng với CFG DCG Cách 1: DCG: Cách 2: Cách 3: So sánh kết truy vấn, cách Bảng tóm tắt ký hiệu hay dùng cần nhớ: Kết thúc Phần 2, chúc bạn ngày làm việc lượng! ... câu: s([nam,hoc,bai],[]) s([Nam,hoc,bai],[]) Enter xuất kết True câu ngược lại + Truy vấn động ngữ vp([hoc,bai],[]) + np([nam],[]) + nnp([‘Nam’],[]) *Mỗi lần mở file pl xuất cửa sổ command line

Ngày đăng: 10/10/2017, 21:23

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan