Chương 2 trình bày các cơ sở lý thuyết mà dựa vào đó hệ thống được xây dựng.
Chương 2 sẽ trình bày hướng tiếp cận sử dụng từ điển và trình bày lý thuyết tổng
quan về các mô hình dịch của IBM mà luận văn khai thác để xây dựng hệ thống.
Chương 2 bao gồm các nội dung như sau:
16 trang |
Chia sẻ: vietpd | Lượt xem: 1551 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Giới thiệu về từ điển máy đọc (Machine Readable Dictionary –MRD), để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
18
Chương 2: CƠ SỞ LÝ THUYẾT
Chương 2 trình bày các cơ sở lý thuyết mà dựa vào đó hệ thống được xây dựng.
Chương 2 sẽ trình bày hướng tiếp cận sử dụng từ điển và trình bày lý thuyết tổng
quan về các mô hình dịch của IBM mà luận văn khai thác để xây dựng hệ thống.
Chương 2 bao gồm các nội dung như sau:
Từ điển máy đọc.
Các phương pháp khử nhập nhằng.
Mô hình thống kê.
2.1 Giới thiệu về từ điển máy đọc (Machine Readable Dictionary
– MRD)
2.1.1 Vai trò của MRD
Việc xử lý ngôn ngữ cho tiếng Anh và các ngôn ngữ phổ biến trên thế giời ngày
càng phổ biến và cũng đã đạt được những thành tựu đáng kể. Đối với tiếng Việt, các
kết quả còn hạn chế vì nhiều nguyên nhân khác nhau. Một trong các nguyên nhân là
thiếu những cơ sở dữ liệu cần thiết cho việc xử lý ngôn ngữ tự nhiên bằng máy tính.
Một trong những cơ sở dữ liệu đó chính là cơ sở dữ liệu từ điển tiếng Việt chuyên
dùng cho máy tính để xử lý tiếng Việt.
Việc xử lý ngôn ngữ tự nhiên bằng máy tính bao gồm nhiều bước khác nhau,
như: phân tích hình thái, cú pháp, ngữ nghĩa,… cho các cấp độ từ, ngữ, câu, văn
bản,…nhưng tất cả các công việc xử lý ấy đều cần truy cập đến cơ sở dữ liệu từ
điển điện tử (cơ sở dữ liệu về từ trong ngôn ngữ đó). Vì vậy, việc cần thiết nhất cho
việc xử lý ngôn ngữ chính là cần phải xây dựng được từ điển điện tử mà máy tính
có thể “đọc” được (từ điển này được gọi tắt là MRD: Machine Readable
Dictionary). Ở đây chúng ta cần phân biệt MRD với từ điển điện tử dành cho người,
các từ điển điện tử dùng cho người mặc dù ở dạng điện tử nhưng không phải cho
máy sử dụng. Chẳng hạn chúng chứa một số thông tin mà máy không cần biết như
19
các thông tin về ngữ âm (phonetics), về từ nguyên (etymology), giải thích… MRD
chứa các thông tin được coi là hiển nhiên, những thông tin này không có trong các
từ điển cho người vì con người có thể suy ra chúng bằng những tri thức về thế giới
thực hay từ vốn sống.
Từ điển MRD cần có cách tổ chức nhất quán, chặt chẽ, chính xác, đầy đủ về cấu
trúc và về lượng thông tin để máy tính hoàn toàn dựa vào đó mà xử lý công việc
được giao một cách tự động. Vì vậy, để xây dựng được từ điển MRD này, chúng ta
phải giải quyết triệt để về tiêu chí lựa chọn mục từ. Đây là vấn đề vô cùng nan giải
vì nó liên quan đến tiêu chí nhận diện ranh giới từ (đặc biệt là tiếng Việt, một thứ
tiếng của loại hình ngôn ngữ đơn lập). Thông tin được lưu trữ trong mỗi mục từ
phải hoàn toàn chính xác, nhất quán về chính tả, về bộ mã ký tự, về cách trình bày.
Tuyệt đối không thể ghi nhập nhằng như từ điển của người dùng. Ngoài ra, việc tổ
chức MRD sao cho nó có tính liên thông với các từ điển MRD khác, tương thích với
các hệ xử lý ngôn ngữ khác trên thế giới. Việc tổ chức MRD tiếng Việt này cũng
cần có tính mở để chúng ta có thể cập nhật, thay đổi một cách dễ dàng và nhanh
chóng.
2.1.2 Sử dụng từ điển
Chúng ta có thể sử dụng từ điển MRD trong nhiều bài toán xử lý ngôn ngữ tự
nhiên khác nhau. Trong tìm kiếm thông tin xuyên ngữ ta sử dụng từ điển MRD song
ngữ, đây là từ điển mà trong đó các từ hoặc cụm từ ở một ngôn ngữ được dịch sang
ngôn ngữ khác. Từ điển song ngữ có thể là một chiều, tức bao gồm một danh sách
các từ trong ngôn ngữ này được dịch sang ngôn ngữ khác, hoặc là hai chiều, tức cho
phép người sử dụng tra cứu từ ở ngôn ngữ này sang ngôn ngữ khác và ngược lại.
Bên cạnh đó ta còn có thể tìm thấy các thông tin khác trong từ điển song ngữ như từ
loại, các biến cách của từ, các thông tin về văn phạm… Tất cả các thông tin này
được tổ chức trong một từ điển MRD song ngữ để máy có thể hiểu được và tiến
hành truy xuất nhanh chóng hỗ trợ cho quá trình dịch trong hệ tìm kiếm thông tin
xuyên ngữ.
20
2.2 Các phương pháp khử nhập nhằng
2.2.1 Giới thiệu
Việc dịch toàn bộ tài liệu của một tập lớn các tài liệu là một việc làm mất khá
nhiều thời gian và chi phí, do đó việc nghiên cứu trong lĩnh vực tìm kiếm xuyên
ngữ chủ yếu tập trung vào các phương pháp để chuyển ngữ câu truy vấn. Có nhiều
phương pháp để dịch câu truy vấn như dịch dựa trên từ điển, dùng ngữ liệu song
song hoặc ngữ liệu so sánh để xây dựng mô hình dịch hay sử dụng kỹ thuật dịch
máy. Trong đó phương pháp dịch dựa trên từ điển đã được trình bày ở trên. Phương
pháp này cho nhiều kết quả đầy hứa hẹn, tuy nhiên phương pháp này vẫn còn
khuyết điểm khi sử dụng cho các hệ thống tìm kiếm xuyên ngữ. Một trong số đó là
việc dịch bằng từ điển sẽ cho kết quả có nhiều bản dịch chứ không phải chỉ một bản
dịch duy nhất. Do đó cần phải áp dụng thêm các biện pháp khác để giải quyết tính
nhập nhằng của các bản dịch.
Nhập nhằng có thể do từ đồng âm hay do từ đa nghĩa. Từ đồng âm là từ giống
nhau nhưng nghĩa thì khác nhau và các nghĩa này không có liên hệ với nhau, từ đa
nghĩa là từ có nhiều ý nghĩa và các ý nghĩa này thường có liên hệ với nhau; ví dụ
như một nghĩa nào đó của từ đa nghĩa có thể là ẩn ý từ một nghĩa khác. Đây là các
nhập nhằng về nghĩa trong ngôn ngữ, ta có thể giải quyết các nhập nhằng này bằng
cách đánh dấu từ loại để phân biệt nghĩa của từ trong từng câu. Bên cạnh đó việc
phải chuyển ngữ trong hệ tìm kiếm thông tin xuyên ngữ gây ra sự nhập nhằng khác,
đó là nhập nhằng khi dịch. Trong khi dịch một từ ở ngôn ngữ này có thể được dịch
ra thành nhiều từ trong ngôn ngữ khác, khi đó gây ra sự nhập nhằng do có nhiều bản
dịch. Ta phải áp dụng các phương pháp khử nhập nhằng để có thể chọn ra được bản
dịch đúng nhất trong số các bản dịch có được. Sau đây sẽ là phần trình bày về các
phương pháp khử nhập nhằng khi dịch dựa trên từ điển.
2.2.2 Khử nhập nhằng
Độ hiệu quả của tìm kiếm xuyên ngữ khi sử dụng MRD có thể thấp hơn so với
tìm kiếm đơn ngữ. Việc dịch đơn giản bằng MRD gây ra những bản dịch nhập
21
nhằng. Các câu truy vấn có thể được dịch bằng cách thay thế các từ trong ngôn ngữ
nguồn bằng một từ hoặc nhiều từ tương đương trong ngôn ngữ đích. Lỗi dịch xảy ra
là do 3 nguyên nhân sau:
Việc thêm nhiều từ không liên quan vào câu truy vấn. Điều này là do một
mục từ trong từ điển có thể chỉ liệt kê một vài nghĩa của từ, và mỗi nghĩa lại
có một hoặc nhiều cách dịch.
Thuật ngữ kỹ thuật thường không được tìm thấy trong từ điển chung.
Lỗi gây ra khi dịch các cụm từ như là một ngữ.
Tiếp theo ta sẽ tìm hiểu về hai cách khử nhập nhằng đó là dùng tần số đồng xuất
hiện và dựa vào ngữ liệu song song.
Dùng tần số đồng suất hiện
Các bản dịch chính xác của các từ trong câu truy vấn có thể sẽ đồng xuất hiện
trong các tài liệu của ngôn ngữ đích và các bản dịch không chính xác có khuynh
hướng không đồng xuất hiện. Cho các bản dịch có thể của hai từ trong ngôn ngữ
nguồn, chúng ta sẽ tìm ra bản dịch tốt nhất bằng cách tính tần số đồng xuất hiện cho
từng cặp từ.
Chúng ta sẽ minh họa cách tính tần số đồng suất hiện của các cặp từ qua ví dụ
sau. Cho hai từ trong ngôn ngữ nguồn, tìm tất cả các bản dịch có thể với cùng từ
loại cho mỗi từ. Phát sinh một tập các cặp {a, b} trong đó a là bản dịch của từ thứ
nhất, b là bản dịch của từ thứ hai. Tính tần số đồng xuất hiện của mỗi phần tử trong
tập bằng ma trận em.
Trong đó: n
a
, n
b
là số lần a, b xuất hiện trong ngữ liệu
n
ab
là số lần cả a và b xuất hiện trong một văn bản có t từ
22
N: số văn bản trong ngữ liệu.
Mỗi tập sẽ được sắp xếp theo điểm em và tập đứng đầu sẽ được chọn là bản dịch
thích hợp. Nếu có nhiều hơn một tập đứng đầu, thì tất cả các bản dịch đó đều được
chọn. Việc lựa chọn được thực hiện thông qua một mô hình thống kê dựa trên tỉ lệ
của tần số đồng xuất hiện cho một bản dịch so với tần số đồng xuất hiện của tất cả
các bản dịch.
Dựa vào ngữ liệu song song
Ngữ liệu song song chứa một tập các tài liệu và bản dịch của chúng ở một hoặc
nhiều ngôn ngữ khác. Việc phân tích các tập tài liệu này có thể suy ra cách dịch tốt
nhất giữa các ngôn ngữ có trong tài liệu. L.Ballesteros đã sử dụng việc phân tích
ngữ liệu song song để quan sát tác động của việc khử nhập nhằng lên tính hiệu quả
của CLIR. Kỹ thuật này là một cải tiến kỹ thuật đã được sử dụng trong đề tài của
Davis và Odgen [4].
Câu truy vấn của ngôn ngữ nguồn đầu tiên được đánh thẻ từ loại. Mỗi cụm từ
trong câu truy vấn nguồn được thay thế bởi tất các bản dịch có cùng từ loại có thể
có trong ngôn ngữ đích. Nếu không có bản dịch nào thích hợp cho một thẻ của cụm
từ trong câu truy vấn thì các bản dịch của tất cả các từ loại được liệt kê trong từ điển
sẽ được trả về. Có thể có một hoặc nhiều cách dịch một cụm từ cho trước. Khi
nhiều cách dịch được trả về, cụm từ tốt nhất được chọn thông qua việc khử nhập
nhằng bằng ngữ liệu song song. L.Ballesteros đã tiến hành khử nhập nhằng như sau:
sử dụng 30 tài liệu tiếng Tây Ban Nha đầu tiên được tìm kiếm từ ngữ liệu song song
bằng một câu truy vấn tiếng Tây Ban Nha, từ đó trích ra 5000 cụm từ đầu tiên trong
các tài liệu tiếng Anh tương đương với 30 tài liệu tiếng Tây Ban Nha nói trên. Các
bản dịch của một từ trong câu truy vấn được sắp xếp dựa trên điểm của chúng trong
danh sách 5000 cụm từ. Các bản dịch ở đầu bảng được chọn là bản dịch tốt nhất cho
từ đó. Nếu không có bản dịch nào trong danh sách, thì không thực hiện việc khử
nhập nhằng và tất cả các bản dịch đều được chọn. Cách khử nhập nhằng dựa vào
23
ngữ liệu song song cũng bao gồm việc mở rộng câu truy vấn để làm giảm việc tạo
ra các bản dịch sai trong quá trình dịch do câu truy vấn quá ngắn [15].
Davis [5] thực hiện khử nhập nhằng bằng cách: tìm kiếm câu truy vấn gốc tiếng
Anh trong ngữ liệu tiếng Anh của ngữ liệu song song, sau đó các bản dịch tiếng Tây
Ban Nha sẽ được dùng như là câu truy vấn tiếng Tây Ban Nha để tìm kiếm trên ngữ
liệu tiếng Tây Ban Nha trong ngữ liệu song song. Câu truy vấn tiếng Tây Ban Nha
nào mà chọn được tài liệu tương đương với tài liệu tiếng Anh tìm được khi dùng
câu truy vấn tiếng Anh sẽ được xem là bản dịch của câu tiếng Anh.
So sánh hai phương pháp
Lisa Ballesteros [16] đã đánh giá độ hiệu quả của hai phương pháp này bằng
cách dịch từng từ tất cả 60 cụm từ dựa vào từ điển và sau đó lần lượt khử nhập
nhằng bằng cả hai phương pháp. Kết quả khử nhập nhằng sẽ được người đánh giá.
Theo dự đoán của L.Ballesteros thì phương pháp dựa trên tần số đồng xuất hiện
cũng cho kết quả tương đương với phương pháp dựa trên ngữ liệu song song.
Bảng 2.1 Bảng so sánh giữa các phương pháp
Khử nhập nhằng chính
xác bằng ngữ liệu song
song
Khử nhập nhằng không
chính xác bằng ngữ
liệu song song
Khử nhập nhằng chính
xác bằng tần số đồng
xuất hiện
36 11
Khử nhập nhằng không
chính xác bằng tần số
đồng xuất hiện
3 10
Các lỗi trong phương pháp dựa trên ngữ liệu là liên quan đến việc có rất ít hoặc
không có tài liệu nào liên quan đến câu truy vấn. Nguyên nhân là do phạm vi hẹp
hoặc do các lĩnh vực khác nhau của các ngữ liệu song song mà chúng ta có. Nghiên
cứu của L. Ballesteros dựa trên ngữ liệu song song chứa các tài liệu liên quan đến
24
vấn đề hòa bình và an ninh quốc tế, và sức khỏe và giáo dục ở các quốc gia phát
triển. Tập các câu truy vấn cũng khái quát hơn. Mặc dù từ điển có một số từ vựng
về các lĩnh vực chuyên ngành nhưng việc thiếu các tài liệu có liên quan sẽ ngăn
chặn việc khử nhập nhằng câu truy vấn trong các lĩnh vực riêng biệt.
Lisa Ballesteros dùng phương pháp dịch từng từ (word by word) để dịch các câu
truy vấn và các ngữ danh từ sẽ được dịch thông qua từ điển ngữ danh từ. Phương
pháp dựa trên tần số đồng xuất hiện (CO) khử nhập nhằng các bản dịch dựa trên
TSĐXH của nó với các bản dịch khác trong cùng một ngữ. Phương pháp dựa trên
ngữ liệu song song sử dụng ngữ cảnh của câu truy vấn khử nhập nhằng tất cả các
bản dịch bất chấp là bản dịch đó có nằm trong ngữ hay không. L.Ballesteros cũng
đã thực hiện so sánh hai phương pháp này với hệ thống dịch máy SYSTRAN.
Sử dụng cơ sở ban đầu là việc dịch từng từ (word by word), bảng 2.1 so sánh
hiệu quả của CO, PLC với hai hệ thống dịch máy. Hệ thống đầu tiên là hệ thống tìm
kiếm web T1 và thứ hai là hệ thống SYSTRAN. Bảng này cũng cho thấy hiệu quả
của tìm kiếm xuyên ngữ so với đơn ngữ.
Bảng 2.2 Bảng so sánh kết quả CO và PLC với hai hệ thống dịch máy
Phương pháp Độ chính xác % thay đổi % so với đơn
ngữ
Đơn ngữ 0.3869 -
Word by word 0.2331 60
Ngữ liệu song
song (PLC)
0.2551 9.4 65
Tần số đồng xuất
hiện (CO)
0.3057 31.1 79
T1 0.3066 31.5 79
SYSTRAN 0.2584 10.8 67
Qua đó ta thấy việc sử dụng tần số đồng xuất hiện để khử nhập nhằng có thể đạt
được những kết quả khả quan cho việc chuyển ngữ. Tuy nhiên, ta thấy việc tính
25
toán tần số đồng xuất hiện chỉ quan tâm đến mối liên hệ giữa các cặp từ một cách
riêng lẻ chứ không phải trong tổng thể câu.
Sau đây ta sẽ tìm hiểu về các mô hình thống kê được dùng để khai thác ngữ liệu
song song nhằm phân tích sác xuất thống kê (như xác suất dịch, xác suất liên kết
từ…) để phục vụ cho việc chuyển ngữ bằng phương pháp thống kê.
2.3 Mô hình thống kê
2.3.1 Giới thiệu
Các tài liệu song ngữ mà máy tính có thể đọc được ngày càng phát triển dẫn đến
việc phát triển các phương pháp khai thác thông tin ngôn ngữ từ những tài liệu này.
Một ví dụ là trong những thập niên gần đây có nhiều nghiên cứu nhằm giải quyết
vấn đề đạt được các liên kết ở mức câu một cách tự động từ ngữ liệu song song. Các
nghiên cứu của Brown, Lai, va Mercer năm 1991; Gale va Church năm 1991;
Brown et al. (1990)... đều cho thấy rằng có thể tạo ra được liên kết từng cặp câu ở
hai ngôn ngữ mà không cần kiểm tra các từ trong từng câu. Có nhiều thuật toán
khác nhau để thực hiện công việc đó như: thuật toán căn cứ vào số từ trong câu
hoặc thuật toán căn cứ vào số tiếng của câu... Điểm chung của các thuật toán này đó
là tất cả đều sử dụng phương pháp thống kê để đạt được mục tiêu về ngôn ngữ.
Nghiên cứu của Borwn et al. đã đưa ra cách tiếp cận bằng thống kê để dịch từ
tiếng Pháp sang tiếng Anh. Trong một vài nghiên cứu sau đó, họ đã phát triển thuật
toán để ước lượng xác suất một từ tiếng Anh được dịch bởi một từ tiếng Pháp và đã
sử dụng các xác suất này trong một mô hình dịch bằng thống kê để khai thác các
liên kết của các từ trong một câu tiếng Anh và các từ trong một câu tiếng Pháp. Các
cặp câu song song với các liên kết từ như vậy là nguồn tài nguyên có giá trị cho
việc tạo từ điển song ngữ và dùng cho dịch máy.
2.3.2 Dịch bằng xác suất thống kê
Vào năm 1949, Warren Weaver đã đưa ra đề nghị áp dụng thống kê nhằm giải
quyết vấn đề sử dụng máy tính để dịch văn bản từ một ngôn ngữ này sang ngôn ngữ
26
khác. Những nỗ lực theo hướng này nhanh chóng bị gạt bỏ vì những lý do về mặt lý
thuyết, nhưng vào thời điểm máy tính đạt được những phát triển mới thì những
hướng đi như vậy lại trở nên cần thiết trong việc tính toán bằng máy tính. Ngày nay,
nhiều người áp dụng những ứng dụng dùng phương pháp thống kê trong lĩnh vực
dịch máy.
Một câu tiếng Anh (bao gồm nhiều từ tiếng Anh), gọi là e, có thể được dịch sang
một câu tiếng Pháp bằng rất nhiều cách. Trong việc dịch bằng xác suất thống kê,
chúng ta giả sử rằng tất cả các câu tiếng Pháp, gọi là f, có khả năng là một bản dịch
của e. Khi đó chúng ta gán cho mỗi cặp câu (e, f) một con số là Pr(f|e) mà chúng ta
gọi nó là xác suất mà một nhà dịch thuật sẽ xem f như là một bản dịch của e. Chúng
ta có thể đưa ra một ngữ cảnh xa hơn đó là một người bản xứ Pháp khi đưa ra một
câu tiếng Pháp, anh ta sẽ nghĩ đến một câu tiếng Anh mà anh ta tự dịch trong đầu.
Như vậy, khi đưa ra một câu tiếng Pháp f, công việc của hệ thống dịch của chúng ta
là tìm một câu tiếng Anh e mà người Pháp nghĩ trong đầu khi đưa cho anh ta f.
Chúng ta sẽ làm nhỏ cơ hội dịch lỗi bằng việc chọn từ tiếng Anh ê mà Pr(e|f) là lớn
nhất.
Sử dụng luật Bayes ta có thể viết :
Pr(e|f) = Pr(e)Pr(f|e)/Pr(f)
Do mẫu số ở đây không phụ thuộc vào e nên việc tìm ê đồng nghĩa với việc tìm
e để tích Pr(e)Pr(f|e) lớn nhất có thể. Vì vậy ta có thể viết:
ê = argmaxe Pr(e)Pr(f|e)
Chúng ta có thể hình dung ra cách một người dịch một câu từ tiếng Pháp sang
tiếng Anh, họ sẽ duyệt một danh sách tất cả các câu tiếng Anh để tính xác xuất xuất
hiện của câu tiếng Anh đó, đây chính là Pr(e), và tính xác xuất điều kiện để một câu
tiếng Pháp là bản dịch của một câu tiếng Anh, đây chính là Pr(f|e).
Từ một góc nhìn khác, ta có thể xem Pr(f|e) như là một bảng khổng lồ chứa
những con số từ 0 đến 1 của mỗi cặp câu tiếng Pháp và tiếng Anh có thể. Bằng việc
lựa chọn từ sự phân bố này, ta có thể có được bản dịch có chất lượng cao. Tuy
nhiên việc làm sao có thể thiết lập được Pr(f|e) bằng việc khai thác từng cặp câu
27
Pháp và Anh cũng là một vấn đề cần quan tâm vì trong ngữ liệu song song có quá
nhiều cặp câu là bản dịch của nhau.
Công thức trên đặt ra ba vấn đề khó khăn cho việc thực hiện dịch bằng xác suất
thống kê: tính xác suất mô hình ngôn ngữ Pr(e), tính xác suất mô hình dịch Pr(f|e)
và cách để đạt được hiệu quả khi tìm kiếm câu tiếng Anh e thỏa điều kiện đạt được
giá trị lớn nhất Pr(e)Pr(f|e). Chúng ta gọi các vấn đề này lần lượt là: vấn đề về mô
hình ngôn ngữ, vấn đề về mô hình dịch và vấn đề tìm kiếm.
Ở đây có một câu hỏi được đặt ra đó là tại sao chúng ta cần tính hai xác suất
Pr(e) và Pr(f|e) thay vì tính xác suất Pr(e|f) trực tiếp. Chúng ta có thể hình dung ra
khi chúng ta dịch một câu tiếng Pháp sang tiếng Anh, chúng ta sẽ nghĩ trong đầu
một câu phổ biến tiếng Pháp và chọn một câu phổ biến tiếng Anh với hy vọng lựa
chọn đó là tốt. Vì vậy Pr(e|f) sẽ tập trung xác suất của nó càng nhiều càng tốt vào
những từ phổ biến của tiếng Anh. Nhưng điều này thì không quan trọng với mô
hình Pr(f|e) bởi vì mô hình này chỉ tập trung xác suất vào những câu phổ biến tiếng
Pháp. Và cho dù chúng ta trải rộng xác suất sang các câu không phổ biến tiếng Pháp
thì kết quả dịch của chúng ta vẫn không thay đổi vì kết quả dịch phụ thuộc sự lớn
nhất của giá trị Pr(e)Pr(f|e). Nếu ta sử dụng mô hình Pr(e|f) trực tiếp kết quả là mô
hình sẽ chỉ tập trung vào các câu phổ biến tiếng Anh mà thôi và như vậy kết quả
dịch đôi khi sẽ thiếu hoặc không chính xác.
Sử dụng công thức argmaxePr(e)Pr(f|e) chúng ta sẽ có hai yếu tố. Đó là xác suất
mô hình dịch lớn cho các từ tiếng Anh, cho dù từ đó là phổ biến hay không, mà có
thể giải thích được ý nghĩa của tiếng Pháp. Và yếu tố thứ hai đó là xác suất mô hình
ngôn ngữ lớn chỉ với những từ tiếng Anh có định dạng đúng (phổ biến và đúng ngữ
pháp) có liên quan trực tiếp đến từ tiếng Pháp. Ở đây chúng ta có thể hình dung quá
trình dịch sẽ bao gốm các bước như sau: đầu tiên chúng ta sẽ lựa chọn tất cả các
chuỗi từ tiếng Anh có thể mà giải nghĩa được các từ tiếng Pháp (đây chính là mô
hình dịch), và sau đó chúng ta sẽ lựa chọn lại từ tiếng Anh nào hợp lý, đúng ngữ
pháp nhất làm bản dịch của từ tiếng Pháp (đây là mô hình ngôn ngữ).
28
2.3.3 Mô hình ngôn ngữ
Mô hình ngôn ngữ dùng để xác định một câu tiếng Anh e xuất hiện như thế nào.
Chúng ta dùng xác suất Pr(e) để xác định việc xuất hiện của e là nhiều hay ít.
Chúng ta có thể hình dung việc tính giá trị của Pr(e) như sau: đó là số lần e xuất
hiện trong một tập hợp văn bản tiếng Anh cho trước. Tuy nhiên, có một vấn đề lớn
trong việc tính Pr(e), đó là sẽ có nhiều câu tiếng Anh có xác suất Pr(e) bằng không
vì e không xuất hiên trong tập hợp văn bản tiếng Anh. Việc có được một tập hợp
văn bản tiếng Anh đầy đủ mọi trường hợp là một việc hầu như không thể đạt được
đối với một ngôn ngữ. Để giải quyết vấn đề này ta có thể xem một câu tiếng Anh
gồm nhiều phần khác nhau và việc hình thành câu là do các phần này được kết hợp
lại với nhau. Nếu các thành phần này là tốt và chúng kết hợp được với nhau theo
một cách nào đó thì chúng ta có thể xem đó là một câu tiếng Anh. Đối với câu thì
các thành phần chính là các chuỗi con của câu. Giả sử cho một chuỗi e1e2…en,
không mất tính tổng quát ta có thể viết như sau:
Pr(e1e2…en) = Pr(e1)Pr(e2|e1