Professional Documents
Culture Documents
Biểu diễn tri thức bằng Prolog
Biểu diễn tri thức bằng Prolog
Prolog
Thien Khai Tran
Cài đặt Swi-Prolog
https://www.swi-prolog.org/download/stable?show=all
Nên chọn version 5.x.x
Chương trình Swi-Prolog
Xử lý (biểu diễn) được dạng câu: khách sạn xyz ở abc như thế nào?
query(hotel(xyz),place(abc))
ID Semantic presentation
1 query(hotel, place, aspect)
2 query(hotel, place)
3 query(hotel,)
4 query(hotel, place, attribute)
5 query(hotel, attribute)
Chương trình Swi-Prolog
Vd2:
Vd2:
Vd3:
query(nganh_khoi_thi_Query(Khoithi)) -->
t_nhungcac,n_nganh,p_at,n_truong(Truong),v_xettuyen,n_khoithi(Khoithi).
t_nhungcac-->[các].
n_nganh-->[ngành,nào].
p_at-->[của].
n_truong(truong(Truong))-->n_truongs(Truong).
n_truongs(huflit)-->[trường,đại,học,huflit].
v_xettuyen-->[thi].
n_khoithi(khoithi(Khoi))-->n_khoi(Khoi).
n_khoi(d1)-->[khối, d1].
Viết luật DCG trên Prolog thực hiện biểu diễn các dạng câu sau:
1. Cho tôi hỏi chỉ tiêu ngành CNTT năm 2017 bao nhiêu?
2. Xin cho tôi biết chỉ tiêu ngành Ngôn ngữ Anh năm 2018 là bao nhiêu?
3. Cho tôi hỏi điểm chuẩn ngành CNTT năm 2015 là bao nhiêu?
4. Tôi muốn biết các ngành nào ở huflit thi khối a vậy?
Ứng dụng