Professional Documents
Culture Documents
Xu-Ly-Ngon-Ngu-Tu-Nhien - Le-Thanh-Huong - 5.semantics - Phan-Tich-Ngu-Nghia - 1 - (Cuuduongthancong - Com)
Xu-Ly-Ngon-Ngu-Tu-Nhien - Le-Thanh-Huong - 5.semantics - Phan-Tich-Ngu-Nghia - 1 - (Cuuduongthancong - Com)
nghĩa
trả lời và cho điểm bài đọc hiểu
Phân tích ngữ nghĩa z
1 2
Thế nào được coi là hiểu? Thế nào được coi là hiểu?
z … nếu có thể sử dụng nội dung đó để trả lời câu hỏi
z Dễ: Mai ăn kẹo. Æ Mai ăn gì?
z … nếu có thể phản ứng phù hợp
z Khó: Nước đi đầu tiên của quân trắng là P-Q4. Æ Quân đen
z VD: “cho tất cả đồ chơi vào giỏ” có thể chiếu tướng không?
z … nếu có thể dịch: phụ thuộc vào ngôn ngữ đích
z … nếu có thể xác định 1 phát biểu là đúng hay z Anh – Anh?
z Anh – Pháp? có thể được
sai
z Anh – logic ? cần hiểu sâu
z hiểu NP nghĩa là xác định được NP đó đề cập đến
z tất cả loài cá đều biết bơi
cái gì
z = ∀x [fish(x) ⇒can_swim(x)]
3 4
5 6
1
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Logic: thuật ngữ Lambda Logic: Một số vị từ
z λ: z most – 1 vị từ trên 2 vị từ khác
z Cho square = λp p*p z most(pig, big) = “most pigs are big”
z Khi đó square(3) = (λp p*p)(3) = 3*3 z tương đương với, most(λx pig(x), λx big(x))
z Chú ý: square(x) không phải là hàm, chỉ là giá trị của x*x. z trả về true nếu đa số giá trị thỏa vị từ đầu tiên cũng
z Hàm: λx square(x) = λx x*x
x x = λp p*p
p p = square thỏa vị từ thứ 2
z Cho even = λp (p mod 2 == 0) vị từ trả về giá trị True/False z tương tự:
z even(x) = true nếu x chẵn z all(pig,big) (tương đương với ∀x pig(x) ⇒ big(x))
z Còn even(square(x))? z exists(pig,big) (tương đương với ∃x pig(x) AND big(x))
z λx even(square(x)) = true với các số x có square(x) chẵn
z λx (even(x*x)) = λx (x*x mod 2 == 0)
7 8
9 10
11 12
2
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Trật tự của lượng từ Phân tích ngữ nghĩa câu
z Ví dụ
1. Phân tích cú pháp
z In this country a woman gives birth
2. Tìm ngữ nghĩa của từng từ
every 15 min. Our job is to find that
3. Xác định ngữ nghĩa cho mỗi thành phần ngữ pháp,
woman and stop her.
thực hiện từ dưới lên
z ∃woman (∀15min gives
gives-birth-during(woman,
birth during(woman 15min))
z ∀15min (∃woman gives-birth-during(15min, woman))
13 14
17 18
3
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Cách biểu diễn ngữ nghĩa cơ
Ngữ nghĩa thành phần bản
START z Sử dụng “Event”
∃e present(e), act(e,loving), z (EVENT :condition1 val1 :condition2 val2…
lover(e,G), lovee(e,L) :condn valn)
loves(L,G) Sfin Punc
. z Ví dụ:
ụ
λy ∃e present(e),
NP VPfin λy loves(L,y) act(e,loving), z (see :agent John :patient Mary :tense past)
George lover(e,y), lovee(e,L)
G Vpres AdjP
loves Laura
loves = L
λx λy loves(x,y)
λx λy ∃e present(e),
act(e,loving), 19 20
lover(e,y), lovee(e,x)
21 22
V NP ice-cream
John λxλy.ate(y ,
x)
ate ice-cream
23 24
4
CuuDuongThanCong.com https://fb.com/tailieudientucntt
Ví dụ Cách thực hiện
(top-level)
Shall I clear the database? (y or n) y z λ ở mức cao nhất gọi đến VP. Giá trị VP này được
>John saw Mary in the park xác định ở mức lá bằng cách sử dụng tham số NP
OK. z Nói cách khác, để tìm ý nghĩa của câu, ta gọi VP sử
>Where did John see Mary dụng tham số là NP
IN THE PARK.
>John gave Fido to Mary z T i nút
Tại út lá
lá, mỗi
ỗi từ cũng
ũ đi kè
kèm th
them một
ột số
ố thông
thô titin
OK. ngữ nghĩa
>Who gave John Fido
I DON'T KNOW
>Who gave Mary Fido
JOHN
>John saw Fido
OK.
>Who did John see
FIDO AND MARY 25 26
5
CuuDuongThanCong.com https://fb.com/tailieudientucntt