1
X lý ngôn ng t nhiên
(Natural Language Processing)
(Natural
Language
Processing)
Lê Thanh Hương
B môn H thng Thông tin
Vin CNTT &TT – Trường ĐHBKHN
Email:
huonglt
-
fit@mail hut edu vn
1
Email:
huonglt
fit@mail
.
hut
.
edu
.
vn
Mc đích môn hc
zHiu các nguyên tc cơ bn và các cách tiếp cn trong XLNNTN
zH
c
các
k
th
u
t v
à
n
g
c
th
n
g
để
p
h
á
t tri
n
các
h
th
n
g
ccác uàcô gc g để các g
hiu văn bn hoc nói chuyn vi con người
zThu được mt s ý tưởng v các vn đề m trong XLNN
Tài liu tham kho
zChristopher Manning and Hinrich Schütze. 1999. Foundations of
Statistical Natural Language Processing. The MIT Press.
z
Dan Jurafsky and James Martin 2000
Speech and Language
2
z
Dan
Jurafsky
and
James
Martin
.
2000
.
Speech
and
Language
Processing. PrenticeHall.
zJames Allen. 1994. Natural Language Understanding. The
Benjamins/Cummings Publishing Company Inc.
Thông tin chung
zĐánh giá
zGia k: 30%
z
zĐóng góp trong gi hc:10%
zBTL: 10%
zCui k: thi viết 70%
zĐiu kin được thi cui k:
zVng mt ít hơn 30% s ln đim danh
zCó tt c các loi đim gia k
3
zBài tp ln:
zViết tiu lun hoc cài đặt chương trình theo nhóm (<= 4sv)
zBo v kết qu trong 2 tun cui ca hc k
zWebsite: http://is.hut.vn/~huonglt/UNLP
zhttp://is.hut.edu.vn/~huonglt/UNLP
X lý NNTN là gì?
Âm thanh Ý nghĩa
4
2
X lý NNTN = chuyn đổi âm
thanh thành ng nghĩa
5
NNTN là trung tâm ca trí tu con người
X lý NNTN là gì?
6
zMc đích: hiu được nhiu ngôn ng
zKhông ch đơn gin là x lý xâu hoc so khp t khoá
ELIZA
zhttp://en.wikipedia.org/wiki/ELIZA
zhttp://www.cs.bham.ac.uk/research/projects/c
ogaff/eliza/
7
Nói chuyn vi Eliza
zE: how are you today?
zH: not so good
zE: why do you say not so good?
zH: i suffer from allergies?
zE: that’s interesting
zH: i come out in spots
zE: i’m not sure i know what you’re talking about
zH: spots on my face
z
E: your face
8
z
E:
your
face
zH: that’s right
zE: is it really that right?
3
Nói chuyn vi Eliza
zH: you’re a program, aren’t you?
zE: does it please you to believe i am a program, am not i?
z
H: it sure does
H:
it
sure
does
zE: i see
zH: yup
zE: a while back you talk about your face
zH: what about your face?
zE: what is it you really want to know?
z
H: are you my kind of girl?
9
z
H:
are
you
my
kind
of
girl?
zE: perhaps in your fantasies i am your kind of girl
zH: in my fantasies you are blonde
Nói chuyn vi Eliza
zE: what makes you think i am blonde?
Hid tk
z
H
:
i
d
on
’t
k
now
zE: don’t you really know?
zH: no
zE: are you saying no just to be negative?
zH: no
10
zE: you are being a bit negative
zH: no i’m not
zE: how long have you been not?
Ti sao nghiên cu XLNNTN
zNghiên cu cách con người xác định t
zNghiên cu cách con người phân tích câu
zNghiên cu cách con người hc mt ngôn
ng
zNghiên cu cách ngôn ng tiến hóa
11
Các ch đề trong XLNNTN
zMc phân tích: cú pháp, ng nghĩa, din ngôn, thc
chng, …
zCác bài toán con: gán nhãn t loi, PTCP, phân gii
nhp nhng t, phânt ích cu trúc din ngôn, …
zThut toán và phương pháp: da trên tp ng liu,
da trên tri thc, …
12
zCác ng dng: trích rút thông tin, phn hi thông tin,
dch máy, hi đáp, hiu ngôn ng t nhiên, …
4
Các mc phân tích
zMorphology (hình thái hc): cách t được xây dng,
các tint hutcat
các
tin
t
hu
t
ca
t
zSyntax (cú pháp): mi liên h v cu trúc ng pháp
gia các t và ng
zSemantics (ng nghĩa): nghĩa ca t, cm t, và
cách din đạt
zDiscourse (din ngôn): quan h gia các ý hoc các
câu
13
câu
zPragmatic (thc chng): mc đích phát ngôn, cách
s dng ngôn ng trong giao tiếp
zWorld Knowledge (tri thc thế gii): các tri thc v
thế gii, các tri thc ngm
Hình thái hc
Tiếng Anh: ngôn ng biến hình, đa âm tiết
z
kick kicks kicked kicking
z
kick
,
kicks
,
kicked
,
kicking
zsit, sits, sat, sitting
zmurder, murders
Nhưng không phi luôn thêm và xóa đuôi.
zgorge, gorgeous
zarm, army
rc r
v: nhi nhét; n: nhng cái đã ăn, hm núi
14
Tiếng Vit: ngôn ng không biến hình, đơn âm tiết Æcn tách t
Cánh tay Quân đội
Tách t
zMt câu có th có n kh năng tách t, nhưng ch 1
thúlàđú
t
rong c
ng
đú
ng
zGii pháp đơn gin: ly chui âm tiết dài nht bt
đầu t v trí hin ti và có trong t đin t
zVn đề: chng chéo t
zHc sinh | hc sinh | hc.
z
Hcsinh|hc|sinhhc
15
z
Hc
sinh
|
hc
|
sinh
hc
.
)Lit kê tt c các kh năng có th và thiết kế mt
gii pháp để la chn cái tt nht
Gán nhãn t loi
The boy threw a ball to the brown dog.
zThe/DT boy/NN threw/VBD a/DT ball/NN to/IN
the/DT brown/JJ dog/NN./.
DT – determiner t ch định
NN – noun, danh t, s ít hoc s nhiu
16
VBD
verb, past tense động t, quá kh
IN – preposition gii t
JJ – adjective tính t
. – du chm câu
5
Gán nhãn t loi
Con nga đá con nga đá.
zCon nga/DT đá/ĐgT con nga/DT đá/TT.
zÔng/ĐaT già/TT đi/Phó_t nhanh/TT
quá/trng_t.
17
zÔng già/DT đi/ĐgT nhanh/TT quá/trng_t.
Ng pháp: nhp nhng cu
trúc (t loi)
Time flies like an arrow.
Time // flies like an arrow.
VBZ gii t so sánh (IN)
18
Time flies
/
/ like an arrow.
NNS VBP
Ng pháp: nhp nhng cu
trúc (t loi)
Ông già // đi nhanh quá.
Ông // già đi nhanh quá.
19
Ng pháp: nhp nhng cu
trúc (liên kết)
S
S
VP
NP
20
NP V NP PP PP
I saw the man on the hill with a telescope.