Luận văn, khóa luận, chuyên đề, tiểu luận, quản trị, khoa học, tự nhiên, kinh tế
TRNG I HC KHOA HC T NHIÊN KHOA CÔNG NGH THÔNG TIN MÔN CÔNG NGH TRI THC PHAN QUC LÂN PHNG PHÁP THÊM DU TING VIT VÀO VN BN TING VIT KHÔNG DU KHOÁ LUN C NHÂN TIN HC TP. HCM, NM 2005 1 TRNG I HC KHOA HC T NHIÊN KHOA CÔNG NGH THÔNG TIN MÔN CÔNG NGH TRI THC PHAN QUC LÂN – 0112267 PHNG PHÁP THÊM DU TING VIT VÀO VN BN TING VIT KHÔNG DU KHOÁ LUN C NHÂN TIN HC GIÁO VIÊN HNG DN Th.S PHM PHM TUYT TRINH NIÊN KHÓA 2001 – 2005 2 i cm n i u tiên, em xin chân thành cm n cô Phm Phm Tuyt Trinh, cô ã trc tip hng dn và to u kin cho em nghiên cu và hoàn thành lun vn này. Em cng xin chân thành cm n thy inh n, thy ã h tr, giúp em rt nhiu trong quá trình thc hin. Và em cng xin cm n tt c các thy cô trong khoa Công ngh thông tin ã tn tình ch bo và giúp em trong sut quá trình hc tp trong trng. Con xin chân thành cm n ba m, ông bà, anh em và ngi thân trong gia ình ã to mi u kin tt nht cho con hc tp và ng viên, khích l con trong quá trình thc hin lun vn. Và cui cùng, tôi xin gi li cm n n tt c bn bè, c bit là anh Toàn, bn Sinh, bn Khng …, nhng ngi ã h tr và giúp tôi hoàn thin lun vn này. c dù em ã c gng hoàn thành lun vn trong phm vi và kh nng cho phép nhng chc chn s không tránh khi nhng thiu sót. Em kính mong nhn c s m thông và tn tình ch bo ca quý Thy Cô và các bn. TP. H Chí Minh, tháng 7 nm 2005 Phan Quc Lân – 0112267 3 NHN XÉT CA GIÁO VIÊN HNG DN _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Thành ph H Chí Minh, tháng 07 nm 2005 Giáo viên hng dn Th.S Phm Phm Tuyt Trinh 4 NHN XÉT CA GIÁO VIÊN PHN BIN _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Thành ph H Chí Minh, tháng 07 nm 2005 Giáo viên phn bin TS. inh n I NÓI U Ch vit ting Vit ca chúng ta có 1 c m rt hay là có s xut hin ca các u thanh cng nh du ca các ký t. u này giúp cho ting Vit “thêm thanh, thêm u”. Tuy nhiên, cng chính vic “thêm thanh, thêm u” ó làm cho vic gõ ting Vit tr nên tn nhiu thi gian hn. 1 vn khác, khi vic s dng Internet tr nên thông dng, 1 tin ích c mi ngi a chung là dch v Email. Nhng, cho n hin nay, hu ht các mail server vn cha h tr tt ting Vit, do ó, tình trng các lá mail trên mng hu nh không có du. Vic phát trin 1 công c giúp thêm du ting Vit vào vn bn không du là vic rt cn thit và thú v. tài này hng n vic gii quyt bài toán thêm du ting Vit theo mt ng mi, do ó, chng trình không chú trng chuyên sâu vào lnh vc nào. Vic thêm chc nng h tr các lnh vc chuyên sâu khác không nh hng nhiu n cu trúc ca mô hình mà chng trình áp dng. Lun vn c t chc thành 5 chng vi ni dung nh sau : § Chng 1 gii thiu tng quan v bài toán Thêm du ting Vit vào vn bn không du, và các công trình ã có liên quan n tài. § Chng 2 gii thiu các c s lý thuyt _ tin hc cn s dng. § Chng 3 nhn xét các mô hình ã có trc ây, và a ra mô hình cài t chính. § Chng 4 c th hóa mô hình cài t. § Chng 5 tng kt và ra hng phát trin . 6 C LC Chng 1.NG QUAN 9 1.1. Gii thiu v bài toán Thêm du ting Vit vào vn bn không du .10 1.1.1. Phát biu bài toán .10 1.1.2. c m .10 1.1.3. ng gii quyt 11 1.2. Gii thiu các công trình ã có 11 1.2.1. AMPad 11 1.2.2. VietPad .12 1.2.3. www.EasyVn.com .13 1.2.4. VnMark 14 Chng 2. S LÝ THUYT TIN HC 15 2.1. Lý thuyt v ngôn ng hc .16 2.1.1. Âm tit (còn gi là “ting”) 16 2.1.1.1. nh ngha và c m âm tit ting Vit 16 2.1.1.2. Thanh là thành phn ca âm tit ting Vit .16 2.1.1.3. Ti sao li phi dùng du thanh ? 17 2.1.2. 18 2.1.2.1. Các quan nim v t .18 2.1.2.2. Tiêu chí nhn din “t” ting Vit .18 2.1.2.2.1. Các tiêu chun v hình thc .19 2.1.2.2.2. Các tiêu chun v ni dung 19 2.2. Tách t 20 2.2.1. Khp ti a (LRMM – Left Right Max Matching) .21 2.2.2. Mô hình mng WFST và mng n-ron .22 2.3. Tách câu 22 2.3.1. Tách câu bng Heristics. 23 2.3.1.1. X lý du chm. .23 2.3.1.2. X lý du chm trong ngoc .24 Chng 3.MÔ HÌNH CÀI T 25 3.1. Các mô hình thêm du ã c s dng .26 3.1.1. VietPad .26 3.1.1.1. Mô hình thêm du ting Vit 26 3.1.1.1.1. Tin x lý 26 3.1.1.1.2. Tách token .27 3.1.1.1.3. Ly ra các t không du, chuyn thành t có du .27 3.1.2. VnMark 28 7 3.1.2.1. Mô hình thêm du ting Vit 28 3.1.2.1.1. Tin x lý 30 3.1.2.1.2. Tách câu 30 3.1.2.1.3. Tìm các kh nng ánh du ca t, câu 30 3.1.2.2. Mô hình hun luyn 31 3.2. Mô hình xut 32 3.2.1. Mô hình .32 3.2.1.1. Tách câu .33 3.2.1.2. Tách t bng phng pháp LRMM .34 3.2.1.3. Chn t thích hp .34 3.2.2. Mô hình hun luyn .36 3.2.2.1. Thng kê tn sut xut hin ca t 36 3.2.2.1.1. Xây dng kho ng liu .36 3.2.2.1.2. Thng kê tn sut xut hin ca t .37 3.2.2.1.3. To tn chuyn i 38 3.2.2.2. Trích xut các cm t thng s dng 39 3.2.3. So sánh mô hình này vi 2 mô hình trên .41 Chng 4.CÀI T TH NGHIM .43 4.1. Thng kê tn s xut hin ca t .44 4.1.1. Xây dng kho ng liu text t báo n t 44 4.1.2. Tách câu 48 4.1.3. Tách t và thng kê 50 4.2. o tp tin tn chính 52 4.3. o tp tin tn cm t .55 4.3.1. o kho d liu tinh gin mi 55 4.3.2. o tp tin tn cm t .58 4.4. Chng trình chính 58 4.4.1. Chng trình VietEditor 59 4.4.2. Chng trình thêm du qua Clipboard .60 4.5. Th nghim 62 Chng 5.T QU, HNG PHÁT TRIN .63 5.1. n ch và hng phát trin .64 5.2. t lun 64 Ph lc : Cu trúc kho ng liu 67 8 DANH MC HÌNH Hình 1.2.1-1 : Thêm du ting Vit tng bng AMPad 12 Hình 1.2.2-2 : Gõ ting Vit không du trên VietPad .12 Hình 1.2.2-3 : Vn bn sau khi thc hin chc nng thêm du ting Vit ca VietPad .13 Hình 1.2.3-4 : Gõ ting Vit không du trên EasyVn 14 Hình 1.2.3-5 : Vn bn sau khi tng thêm du trên EasyVn 14 Hình 1.2.4-6 : S kt cu âm ting Vit .17 Hình 3.1.1-7 : Lu thc hin ca mô hình ng dng trong VietPad .26 Hình 3.1.2-8 : Lu thc hin ca mô hình n-gram 29 Hình 3.2-9: Lu thc hin ca mô hình xut 33 Hình 3.2-10 : Tp tin mu sau khi thng kê tn sut t 38 Hình 3.2-11 : Trích tp tin TuDienChinh.txt 39 Hình 3.2-12 : Trích tp tin CumTu.txt 41 Hình 4.1.1-13: Giao din chng trình HTML2TXT 44 Hình 4.1.1-14: Cu hình ca chng trình HTML2TXT .45 Hình 4.1.1-15 : Mt trang báo thanh niên 47 Hình 4.1.1-16 : liu c tách t trang báo Thanh niên .48 Hình 4.1.2-17: Giao din chng trình Tách Câu 49 Hình 4.1.2-18: T vit tt cung cp cho chng trình Tách Câu 49 Hình 4.1.2-19: Ni dung file kt xut ca chng trình Tách Câu .50 Hình 4.1.3-20: Giao din module tách t .51 Hình4.1.3-21: Ni dung tp tin th mc ngun 51 Hình 4.1.3-22: Ni dung tp tin tn .52 Hình 4.1.3-23: Ni dung tp tin kt qu .52 Hình 4.1.3-24: Giao din chng trình to tn chính .53 Hình 4.1.3-25 : Trích 1 phn TuDienChinh.txt .54 Hình 4.1.3-26 : Trích 1 phn TuDienPhanLop.txt .54 Hình 4.1.3-27: Trích 1 phn KhoCau.txt 55 Hình 4.3.1-28: Giao din chng trình to kho d liu tinh gin .56 Hình 4.3.1-29 : Trích 1 phn th mc kt xut .57 Hình 4.3.1-30 : Th mc con _a trong th mc kt xut .57 Hình 4.3.2-31: Giao din chng trình to tp tin cm t .58 Hình 4.4.1-32: Giao din chng trình chính VietEditor .59 Hình 4.4.2-33: Giao din chng trình chính thêm du Clipboard 60 Hình 4.4.2-34: Test chng trình thêm du Clipboard .61 Hình 5.2-35 : Tp tin kho ng liu mu .69 Chng 1. NG QUAN . tt nghip : Phng pháp thêm du vào vn bn ting Vit không du 10 1.1. Gii thiu v bài toán Thêm du ting Vit vào n bn không du 1.1.1. Phát. mail trên mng hu nh không có du. Vic phát trin 1 công c giúp thêm du ting Vit vào vn bn không du là vic rt cn thit và thú v. tài này