Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 26 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
26
Dung lượng
319,38 KB
Nội dung
-1- B GIÁO D C VÀ ĐÀO T O Đ I H C ĐÀ N NG NGUY N VĂN HU NGHIÊN C U XÂY D NG CHƯƠNG TRÌNH TÍCH H P X LÝ CH VI T T T, GÕ T T Chuyên ngành: KHOA H C MÁY TÍNH Mã s : 60.48.01 TÓM T T LU N VĂN TH C SĨ K THU T ĐÀ N NG - Năm 2012 -2- Cơng trình đư c hồn thành t i Đ I H C ĐÀ N NG Ngư i hư ng d n khoa h c: TS Huỳnh Công Pháp Ph n bi n 1: ………………………………… Ph n bi n 2: ………………………………… Lu n văn ñư c b o v t i H i ñ ng ch m Lu n văn t t nghi p th c sĩ k thu t h p t i Đ i h c Đà N ng vào ngày … tháng … năm 2012 * Có th tìm hi u lu n văn t i: - Trung tâm Thông tin - H c li u, Đ i h c Đà N ng - Trung tâm H c li u, Đ i h c Đà N ng -3M Đ U Lý ch n ñ tài Trong nh ng năm g n ñây, cu c s ng xã h i (công nghi p, nông nghi p, văn hoá xã h i ) phát tri n r t m nh m v m i m t, lu ng thơng tin tăng nhanh, v y ngơn ng nói ngơn ng vi t, hi n tư ng nói t t, vi t t t tr nên r t ph bi n Đi u ñáp ng ñư c yêu c u ti t ki m th i gian, gi y bút gây khó hi u cho ngư i nghe, ngư i đ c Quy t c hình thành ch vi t t t (CVT) r t đa d ng Có nh ng CVT gi ng ñ ch s v t gi ng ñư c c th gi i công nh n cho dù tên g i c a m i nư c ñ i v i s v t có khác Ví d : Ký hi u ngun t hố h c, đơn v ño lư ng theo h SI Có nh ng CVT hình thành l y tr n v n m t vài ch c c m ch tên g i Có nhi u trư ng h p m t tên g i ngun ng nghĩa có đ n vài tên vi t t t khác ho c ngư c l i m t CVT l i ñư c dùng ñ ch nhi u tên g i ngun ng khác Tình hình gây khơng khó khăn cho ngư i s d ng Chính lý này, vi c nghiên c u xây d ng kho d li u CVT ñư c phân lo i theo nhi u lĩnh v c h t s c c n thi t, gi i quy t nhu c u tra c u, s d ng CVT th c ti n, góp ph n quan tr ng vi c phát tri n h th ng tra c u, h tr vi c di n gi i nghĩa xác giúp NSD x lý văn b n có t vi t t t đư c thu n l i CVT ñư c s d ng nhi u lĩnh v c nghiên c u, qu n lý, khai thác xu t b n n i dung, gi ng d y h c t p hi u qu -4Trong trình so n th o máy tính thư ng g p nhi u t , c m t ñư c l p ñi l p l i nhi u l n mà v n ph i gõ ñi gõ l i Đi u gây khơng phi n toái t n r t nhi u th i gian c a ngư i so n th o Trong MS Word, ta có th đ nh nghĩa CVT gõ t t nh s d ng tính “AutoCorrect Options” Tuy nhiên ta khơng dùng đư c nh ng t vi t t t ñã ñư c đ nh nghĩa chương trình khác FrontPage, Excel, Access, WordPad, Notepad, skype, yahoo,…cũng ñang ch y Windows D li u CVT dùng ñ h tr vi c gõ t t r t h n ch , khơng có s n lúc c n s d ng nên m i có nhu c u ph i đ nh nghĩa trư c Ph n m m Unikey h tr tính r t h n ch khó s d ng, chưa h tr đư c tính đa ng đa nghĩa c a CVT Ngồi có m t vài ng d ng khác nghiên c u v v n ñ ñ tài “Nghiên c u tích h p mơi trư ng, cơng c k thu t tìm ki m, qu n lý ch vi t t t.” Lu n văn th c sĩ k thu t Khoa h c máy tính, c a B ch Như Nguy n (2007) Nhưng nhìn chung nh ng ng d ng cịn t n t i nh ng h n ch như: • Chưa t ch c ñư c kho d li u CVT ña ng ña nghĩa ñ y ñ • Chưa khai thác ng d ng ñư c kho d li u CVT ña ng , ña nghĩa ñ y ñ giúp ngư i s d ng gõ t t t t c môi trư n so n th o Microsoft Ofice, Notepad, WordPad, chát chương trình ng d ng khác V y v n ñ ñ t là: -5• Làm th ñ t p h p ñư c kho d li u CVT chu n g m nhi u lĩnh v c đa ngơn ng H tr ngư i dùng tra c u CVT m t cách nhanh chóng xác • Làm th đ khai thác kho d li u CVT ña ng , ña nghĩa giúp ngư i dung gõ t t ng d ng Vì th , tơi ch n đ tài “Nghiên c u xây d ng chương trình tích h p x lý ch vi t t t, gõ t t” ñ nghiên c u gi i quy t nh ng v n đ M c đích nghiên c u Xây d ng s d li u CVT v i gi i pháp thu th p, phân lo i CVT theo lĩnh v c, chuyên ngành Xây d ng ñư c m t h th ng qu n lý, tra c u CVT gõ t t so n th o văn b n ng d ng khác H tr tra c u ph c v công tác nghiên c u, h c t p Đ i tư ng ph m vi nghiên c u Đ i tư ng nghiên c u bao g m: Quy t c c u thành d u hi u ñ c trưng CVT, công c xây d ng qu n lý s d li u CVT, ngơn ng l p trình xây d ng ng d ng khai thác CVT, tài li u, văn b n, website có t vi t t t Ph m vi nghiên c u g m: Nghiên c u CVT, nghiên c u k thu t tìm ki m CVT, k thu t x lý thơng ñi p windows Phương pháp nghiên c u Phương pháp nghiên c u qua ngu n tư li u ñã xu t b n, báo đăng t p chí khoa h c, sưu t p tư li u -6liên quan ñ n v n ñ ñang nghiên c u m ng Internet Xây d ng ng d ng, ki m th kho d li u CVT, ñánh giá k t qu ng d ng tìm ki m CVT gõ t t Ý nghĩa khoa h c th c ti n c a lu n văn Nghiên c u công ngh tiên ti n, xây d ng t ng th chu n hóa h th ng CVT góp ph n phát tri n ngơn ng Làm cho văn b n ñư c tinh g n, có tính th m m cao, th i gian so n th o ñư c rút ng n, h n ch ph i thao tác nhi u bàn phím, s d ng ký t nh t có th , không dành nhi u không gian cho vi c lưu tr nh m nâng cao ch t lư ng n i dung so n th o B c c c a lu n văn Lu n văn ñư c t ch c thành chương sau: Chương - Lý thuy t t ng quan: Gi i thi u t ng quan v n ñ x lý văn b n, gi i thi u v n ñ liên quan ñ n CVT, k thu t tìm ki m văn b n b ng bi u th c quy, k thu t x lý thơng p c a Windows Trên s đó, phân tích đ xu t phương pháp tìm ki m c p nh t nh m ñ nh hư ng xây d ng s d li u CVT Chương - Xây d ng gi i pháp k thu t: L a ch n công c h tr xây d ng s d li u, xây d ng gi i pháp thu th p c p nh t d li u CVT t nhi u ngu n d li u khác nhau, xây d ng gi i pháp tìm ki m CVT, k thu t gõ t t ti ng Vi t văn b n ph c v nhu c u s d ng c a ngư i dùng -7Chương - Xây d ng ng d ng: Trên s phân tích mơ hình d li u, c u trúc b ng d li u, xây d ng s d li u CVT ñ ng th i tri n khai xây d ng ng d ng khai thác CSDL CVT Chương LÝ THUY T T NG QUAN 1.1 TÌM HI U V N Đ X LÝ VĂN B N X lý thơng tin q trình bi n ñ i d li u t d ng thành d ng khác đ có th thu đư c thơng tin tri th c Trong giai ño n ñ u, CNTT t p trung vào d li u d ng s , bi u di n b i d ng ñư c c u trúc véc tơ (vector) hay b ng Trong n a th k phát tri n, CNTT d n d n “x lý” nhi u ki u d li u khác, hình nh, âm thanh, văn b n, ký hi u hình th c, đ th , g n ñây nhi u ki u d li u ph c t p d li u sinh h c (genomic data) Phương pháp x lý ngày phong phú, t tính tốn đ n suy lu n, nhi u ki u khác n a X lý ngơn ng x lý thơng tin ñ u vào “d li u ngôn ng ” (d li u c n bi n ñ i), t c d li u “văn b n” hay “ti ng nói” Hi n có nhi u tốn liên quan ñ n lĩnh v c x lý văn b n, sau tơi xin trình bày m t s tốn sau: • Nh n d ng ch vi t (optical character recognition) • D ch t đ ng (machine translation) • Tóm t t văn b n (text summarization) • Tìm ki m thơng tin (information retrieval) -8• Trích ch n thơng tin (information extraction) Trong ph m vi c a ñ tài, CVT ñ i tư ng c n x lý Tìm ki m nh n d ng CVT văn b n m t v n ñ thu c lĩnh v c x lý văn b n Nghiên c u v n đ giúp tơi tìm gi i pháp thích h p nh m xác đ nh ñơn v t văn b n CVT 1.2 NGHIÊN C U CH VI T T T TI NG VI T 1.2.1 Nh ng quy ñ nh ch vi t t t ti ng Vi t Khi s d ng CVT so n th o văn b n, ph i xem xét hai trư ng h p sau: • CVT có s n: CVT trư ng h p CVT ñã ñư c ñ nh nghĩa, minh gi i trư c ñây ho c thông d ng, nhi u ngư i bi t, không m p m , không ph n nghĩa dùng; ho c có quy đ nh • CVT chưa ñư c ñ nh nghĩa: Trong trư ng h p c n ñ nh nghĩa CVT xu t hi n l n ñ u văn b n theo d ng sau: () 1.2.2 Các quy t c t o l p ch vi t t t ti ng Vi t 1.2.2.1 T o l p theo ti ng Trong d ng này, l n lư t ch ñ u c a ti ng c m t c n vi t t t s ñư c ghép l i v i t o thành CVT Ví d : KCNC = Khu Công ngh cao -91.2.2.2 T o l p theo t T t c ch ñ u tiên c a m i t có nghĩa c m t c n vi t t t ñư c ghép l i v i t o thành CVT Ví d : TĐC Tiêu chu n Đo lư ng Ch t lư ng = 1.2.2.3 T o l p theo ghép âm hay ghép ti ng CVT thành l p b ng cách l y l n lư t âm đ u, hay ph n âm d ñ c, d nh n bi t c a m i t c m t c n vi t t t, sau ghép chúng l i thành CVT Ví d : VINASA = Hi p h i ph n m m Vi t Nam 1.2.2.4 T o l p theo ch vi t ph Tương t d ng ghép theo ti ng ho c d ng ghép theo t có nghĩa có s d ng kèm theo ch ph không vi t hoa Ví d : ThS = Th c sĩ 1.2.2.5 T o l p theo ch vi t t t ti ng nư c Theo d ng th c mư n nguyên CVT ti ng nư c ngồi (ch y u ti ng Anh) đ s d ng cho CVT ti ng Vi t Ví d : SMS = Short Message Service 1.2.2.6 T o l p theo t thu c lĩnh v c khoa h c CVT dùng lĩnh v c khoa h c, ñư c xem quy ñ nh, ký hi u Đây cách s d ng ph bi n ngành Tốn h c, Hóa h c, V t lý,… Ví d : NaCl = Natri Clorua (mu i ăn) - 10 1.2.2.7 T o l p t phát Là cách vi t t t không theo m t quy lu t, nguyên t c Ví d : Bit rui = Bi t r i 1.2.2.8 T o l p có chèn thêm ti ng nư c ngồi Đây d ng CVT đư c s d ng r t ph bi n tin nh n SMS, chat, email, Twitter, Ví d : Thanks U da nhac! = Cám ơn b n ñã nh c! 1.2.2.9 T o l p theo ph âm c a ti ng Ph âm ñ u ch : B ng 1.1 Qui c thay ph âm ñ u ch Cách thay Ví d F thay PH Fai = Phai K thay KH Ki ko kan = Khi kho khan Ph âm cu i ch : B ng 1.2 Qui c thay ph âm cu i ch Cách thay Ví d G thay NG Kog mog = Khong mong H thay NH Tah Tanh = 1.2.3 Các d ng s d ng ch vi t t t Trong so n th o văn b n, CVT n m d u ngo c ñơn (…) sau c m t vi t ñ y ñ CVT ñư c ñ nh nghĩa l n ñ u - 12 thơng p ti n hành x lý thơng p trư c thơng p t i c a s đích 1.4.1.2 S d ng hook Ta có th cài đ t th t c hook vào chu i hook b ng vi c g i hàm SetWindowsHookEx Hook nên ñư c b n u khơng c n thi t n a b ng cách s d ng hàm UnhookWindowsHookEx 1.4.2 K thu t hook giao di n l p trình ng d ng 1.4.2.1 Thay đ i b ng nh p xu t c a hook Hook API (application programming interface) k thu t dùng ñ ch n l i g i hàm API Windows chuy n hư ng sang m t hàm khác ngư i dùng xây d ng 1.4.2.2 Chèn l nh vào giao di n l p trình ng d ng Đ hook hàm API ta có th thay ñ i tr c ti p hàm ñó, phương pháp chèn l nh JMP (Jump) vào ñ u hàm API (Overwriting the start of the hooked API with a JMP instruction) m t k thu t ph bi n ñư c s d ng ñ hook API b ng cách thay ñ i ño n mã ñ u c a hàm API thành l nh nh y t i hàm thay th Chương XÂY D NG GI I PHÁP K THU T 2.1 PHƯƠNG PHÁP C P NH T CH VI T T T 2.1.1 C p nh t t giao di n chương trình Chương trình cung c p giao di n nh p li u, thơng tin đư c nh p tr c ti p t ñ ng ñư c ki m tra tính h p l trư c đưa vào s d li u - 13 2.1.2 C p nh t t t p lưu tr ch vi t t t Chương trình cung c p giao di n th c hi n đ c tồn b n i dung c a t p ch a danh m c CVT t trư c, sau th c hi n tách t đ trích xu t CVT n i dung di n gi i c p nh t vào CSDL Thu t toán th c hi n Input: T p d li u ngu n d ng *.Doc Output: Danh m c CVT ñư c lưu vào b ng CVT_TAM B t ñ u: Xác ñ nh t p ngu n ch a danh m c CVT M file d li u ngu n Kh i t o bi n trung gian tencvt, diengiai Xác đ nh v trí c a b ng ch a CVT Repeat - Đ c t ng dòng t p ngu n - Tách chu i, ñưa n i dung vào bi n trung gian TenCVT, DiengiaiTV, DiengiaiTA - M k t n i s d li u - G i hàm Insert_Data2(tencvt, diengiai) ñ lưu thông tin CVT vào CVT_TAM Until Đ c h t t p Đóng t p Đóng k t n i s d li u K t thúc Hàm Insert_Data2(tencvt, diengiai) chèn d li u vào b ng CVT_TAM tr v k t qu th c hi n - 14 2.1.3 C p nh t t trang Web D a vào c u trúc lưu tr d li u c a HTML, ñ c bi t c p th , , s d ng m u so kh p c a bi u th c quy trích l c CVT m i ñ b sung vào CSDL 2.1.4 C p nh t s d ng ti n ích c a SQL Server 2.2.4.1 Máy ch liên k t Máy ch liên k t (Linked Server) gi i pháp cho phép liên k t nhi u ngu n d li u v m t máy ch , ñ c bi t ngu n d li u CVT có s n, cung c p m t lư ng d li u r t l n r t c n thi t vi c làm giàu kho d li u CVT 2.2.4.2 Trích rút d li u K t rút d li u (Import data) m t ti n ích c a SQL Server Đây gi i pháp giúp ta có th k t rút d li u t ngu n d li u CVT khác Phương pháp tìm ki m ch vi t t t 2.1.5 Tìm ki m ch vi t t t s d ng phương pháp so kh p D a vào phương pháp kh p t i ña (Maximum Matching MM), t m t ño n văn b n ta ch c n ch n t có nhi u kh CVT Sau so kh p v i t ñi n CVT ho c s d li u CVT có trư c Như v y xác su t tìm ki m xác CVT r t cao hi u qu Sau ñây m t thu t tốn tìm ki m CVT t p văn b n s d ng phương pháp so kh p: Thu t toán th c hi n: Input: Các t p văn b n - 15 Output: T p k t qu danh sách lưu tr n i dung bao g m t ng s CVT, n i dung di n gi i t n su t s d ng c a t ng CVT B t ñ u: Xác ñ nh t p ngu n hàm s tương tác • • M t p ngu n Đ c n i dung t p gán vào bi n chuoiluutru Kh i t o bi n danhsachlk Đ c n i dung chuoiluutru Repeat - Đ c t ng ño n văn b n chuoiluutru - Gán n i dung vào bi n line - Đ c n i dung line • Ki m tra c m t theo tiêu chí nh n d ng CVT + Tách n i dung tìm CVT di n gi i + G i hàm sokhop(cvt) ñ so kh p CVT v i t ñi n ho c CSDL CVT, n u ñúng Gán vào Tencvt Gán di n gi i vào Diengiai • Ki m tra Tencvt có t n t i danhsachlk, n u có - Tăng bi n Solansudung, ngư c l i: - T o m i danhsachlk - Tăng bi n ñ m Solansudung - Gán Tencvt, Diengiai, Solansudung vào bi n danhsachlk Until ñ c cho đ n h t chuoiluutru Đóng t p ngu n - 16 Lưu vào t p ketqua • • M t p ketqua Đ c n i dung Tencvt, Diengiai, Solansudung lưu vào t p ketqua Đóng t p ketqua K t thúc Hàm ki m tra sokhop(cvt) có ch c ki m tra xem CVT tìm đư c có t n t i CSDL CVT hay khơng ? N u có tr v chu i k t qu ch a n i dung di n gi i, lo i CVT ngôn ng c a CVT N u khơng tr v chu i r ng 2.1.6 Tìm ki m ch vi t t t s d ng bi u th c quy BTCQ r t quan tr ng thư ng ng d ng trình biên t p văn b n ti n ích tìm ki m x lý văn b n d a m u ñư c quy ñ nh K t h p v i phương pháp nh n d ng CVT đư c trình bày t i m c hình th c nh n d ng CVT chương Ta có th t o nên m u tình ki m CVT r t d dàng xác xu t phát hi n CVT r t l n 2.1.7 Tìm ki m ch vi t t t t s d li u M c tiêu tìm ki m t t c CVT n i dung di n gi i CSDL th ng kê theo t ng lo i CVT K thu t c a th t c s d ng phép truy v n “Select” “Join” ñ thành l p câu truy v n tìm t p k t qu mong mu n 2.2 PHƯƠNG PHÁP GÕ T T TRONG VĂN B N Phương pháp d a vào giao di n l p trình ng d ng (API) c a Windows nh m đón b t t t c ký t ñư c gõ t bàn phím, sau x lý tr v ng d ng hi n hành n i dung di n gi i - 17 c a CVT tìm đư c Đây phương pháp b o ñ m NSD có th gõ t t b t kỳ ng d ng c a Windows Thu t toán th c hi n: Input: T p ký t nh p t bàn phím, T p văn b n *.txt ch a danh sách CVT Output: Chu i ký t mô t di n gi i c a t vi t t t tìm đư c B t đ u: Cài ñ t Hook b ng l nh SetWindowsHookEx Kh i t o bi n diengiai, cvt Gõ ký t t bàn phím • S d ng HookedKeys đ nh n giá tr c a phím • Gán giá tr phím vào bi n cvt • S d ng Keys.Space ñ th c hi n x lý M t p danh sách t vi t t t Repeat - Đ c t ng dòng n i dung hi n t i - Tách l y ch vi t t t - Ki m tra cvt = , n u có + Lưu di n gi i vào bi n diengiai + Thốt vịng l p Until đ c h t t p Đóng t p Chèn n i dung CVT • S d ng keybd_event((byte)Keys.Back, 0, 0, UIntPtr.Zero) xóa t vi t t t - 18 • S d ng Clipboard.settext(diengiai) dán n i dung bi n diengiai vào clipboard H y b Hook b ng l nh UnhookWindowsHookEx K t thúc Hook m t k thu t tương đ i khó ki n th c v r ng Tuy nhiên, n u mu n xây d ng ng d ng có can thi p vào vi c x lý thơng p c a h u hành hook k thu t khơng th thi u Chương XÂY D NG NG D NG 3.1 PHÂN TÍCH VÀ THI T K H TH NG 3.1.1 Mơ hình sơ đ dịng d li u (DFD) Hình Mơ hình sơ đ dịng d li u (DFD) - 19 3.1.2 Mơ hình c u trúc th c th Đ xây d ng CSDL CVT, Ta ph i xác ñ nh ñ i tư ng d li u c a ng d ng Căn c vào yêu c u c a lu n văn, c vào yêu c u ch c c a chương trình, tơi xác đ nh “Ch vi t t t” đ i tư ng d li u c a CSDL Bên c nh đó, thơng tin liên quan ñ n CVT như: tác gi t o nên CVT, ngôn ng c a CVT, ngu n g c c a CVT CVT thu c lĩnh v c ? D a vào danh t đó, tơi ti p t c xác đ nh thêm ñ i tư ng liên quan mô t thông tin v CVT sau: • Tác gi t o nên CVT • Ngơn ng CVT • Ngu n g c xu t phát c a CVT • Lo i (lĩnh v c) c a CVT • CVT có nghĩa Xác ñ nh ñúng ñ ñ i tư ng d li u t o s cho vi c phân tích thi t k s d li u có th ch a m i thơng tin CVT ph c v ng d ng khai thác sau 3.1.3 Mơ hình th c th k t h p T nh ng th c th ñã xây d ng xét m i quan h gi a th c th ta có th xây d ng đư c mơ hình th c th k t h p sau: - 20 - Hình Mơ hình th c th k t h p 3.1.4 Thi t k c u trúc b ng d li u ch vi t t t Đ xây d ng mơ hình bi u di n CSDL CVT ti ng Vi t, l p b ng bi u di n thu c tính ki u d li u CVT hình 3.3 3.1.5 Thi t k mơ hình quan h d li u ch vi t t t D a s mơ hình logic d li u c u trúc b ng, thi t k CSDL CVT ti ng Vi t b ng h qu n tr CSDL SQL Server có tên CVT g m b ng d li u sau: • CVT (mơ t ch vi t t t) • LOAICVT (mơ t lo i ch vi t t t) • TACGIA (mơ t ngư i t o CVT) • NGONNGU (mơ t ngơn ng c a CVT) • NGUONGOC (mơ t ngu n g c c a CVT) - 21 • DONGNGHIA (mơ t CVT ñ ng nghĩa) Sơ ñ quan h ñư c bi u di n hình sau Hình 3 Mơ hình quan h d li u CVT 3.2 XÂY D NG NG D NG 3.2.1 T ng quan công c thư vi n h tr l p trình 3.2.1.1 Cơ s d li u – H qu n tr s d li u 3.2.1.2 DOT NET FrameWork 3.2.1.3 Visual studio 2005 3.2.2 Mơ hình ho t đ ng c a ng d ng - 22 Mơ hình ho t đ ng c a chương trình bao g m c p nh t khai thác CVT ñư c mơ t hình dư i đây: Hình Mơ hình ho t đ ng c a ng d ng NSD có th khai thác d li u CVT v i tính như: tra c u th ng kê CVT, tìm ki m CVT văn b n, gõ t t văn b n, gõ t t ñ a ch Internet, chat… 3.2.3 Các u c u m c đích c a ng d ng ng d ng ñáp ng m c đích sau đây: • Xây d ng s d li u CVT • Xây d ng gi i pháp c p nh t t i ưu • Xây d ng gi i pháp tìm ki m • Tích h p gõ t t ti ng vi t - 23 • ng d ng có th ch y ñ c l p máy ñơn, ho c ch y nhi u máy m ng n i b truy xu t ñ n m t CSDL chung • ng d ng có giao di n d s d ng, thân thi n ngư i dùng, d cài ñ t kh ch u t i l n 3.2.4 Các giao di n c a ng d ng 3.2.4.1 Giao di n 3.2.4.2 Giao di n c p nh t CVT 3.2.4.3 Giao di n c p nh t CVT t t p, trang Web 3.2.4.4 Giao di n biên t p, phân lo i CVT 3.2.4.5 Giao di n tra c u CVT 3.2.4.6 Giao di n tìm ki m, th ng kê CVT văn b n Hình K t qu CVT tìm đư c t p văn b n - 24 M c đích c a ch c xác ñ nh ñơn v t văn b n CVT NSD ch n ñư ng d n ñ n t p, kích ch n nút “Tìm”, chương trình s t đ ng phân tích đưa đo n văn b n có ch a CVT, danh sách CVT, th ng kê s lư ng hi u su t s d ng c a t ng CVT 3.2.4.7 Giao di n gõ t t Chương trình đư c tích h p vào ng d ng ch y mơi trư ng Windows, tính ng d ng gi ng tính Autocorrect Microsoft Word, thành ph n CVT đư c m r ng thơng qua l a ch n v lo i CVT trư c s d ng Do s d ng hook tồn c c nên ta có th ng d ng gõ t t t t c ng d ng khác c a Windows Hình Giao di n ng d ng gõ t t 3.2.5 Cài ñ t ng d ng ng d ng ñư c cài đ t máy có c u hình: Pentium IV tr lên, t c ñ x lý c a CPU Ghz, B nh Ram 500 MB, ñĩa c ng 20 GB ng d ng có th ch y máy ñơn, ho c nhi u máy m ng LAN Cơ s d li u đư c cài máy có c u hình - 25 cao, lưu trũ d li u cung c p thông tin cho ng d ng máy khác 3.3 K T QU TH NGHI M NG D NG Sau xây d ng cài ñ t thành cơng, tơi ti n hành q trình ki m th tính hi u qu c a ng d ng Dang sách tính th nghi m: C p nh t CVT, tìm ki m CVT t p, gõ t t so n th o văn b n, tra c u CVT K T LU N Sau th i gian n l c nghiên c u, phân tích xây d ng đ tài “Nghiên c u xây d ng chương trình tích h p x lý ch vi t t t, gõ t t” tơi hồn thành đáp ng u c u b n v vi c xây d ng, c p nh t khai thác kho CSDL CVT Tôi xin chân thành cám ơn th y giáo Huỳnh Cơng Pháp, b n bè đ ng nghi p giúp tơi hồn thành lu n văn K T QU Đ T ĐƯ C C A LU N VĂN • Trình bày nhu c u s d ng CVT h c t p, nghiên c u Nêu lên d ng th c t o l p, quy ñ nh s d ng CVT th c ti n • Xây d ng phương pháp gõ t t ti ng Vi t so n th o văn b n ng d ng khác • H tr tra c u, th ng kê ph c v h c t p, nghiên c u, gi ng d y - 26 • Xây d ng chương trình DEMO th hi n đ y đ tính năng, k t qu ki m nghi m th ng kê CVT H N CH C A LU N VĂN M c dù ñã ñ t ñư c m t s m c tiêu ñã ñ ra, đ tài v n cịn m t s h n ch nghiên c u quy t c t o l p d ng th c s d ng CVT chưa sâu, ng d ng ch ch y đư c mơi trư ng Windows, chưa tri n khai ñư c h ñi u hành khác, tìm ki m CVT cịn chưa đa d ng, ch th c hi n t p MS Word, chưa tri n khai lo i t p khác d li u gõ t t chưa ña d ng, chưa có ki u hình nh ho c bi u tư ng HƯ NG PHÁT TRI N TRONG TƯƠNG LAI Xây d ng tính h tr s d ng CVT so n th o văn b n như: • Gi i nghĩa t đ ng b t kỳ ch vi t t t có văn b n • G i ý vi t t t ñ i v i t ho c c m t xu t hi n nhi u l n • Phát hi n ch vi t t t khơng h p l • Thu th p phân lo i t ñ ng ch vi t t t • Phát tri n ng d ng thành nh ng plugin có th tích h p đư c vào ng ng t ñ ng thu th p CVT b sung vào kho CVT ... giúp ngư i dung gõ t t ng d ng Vì th , tơi ch n đ tài ? ?Nghiên c u xây d ng chương trình tích h p x lý ch vi t t t, gõ t t” ñ nghiên c u gi i quy t nh ng v n đ M c đích nghiên c u Xây d ng s d li... N Sau th i gian n l c nghiên c u, phân tích xây d ng ñ tài ? ?Nghiên c u xây d ng chương trình tích h p x lý ch vi t t t, gõ t t” tơi hồn thành đáp ng yêu c u b n v vi c xây d ng, c p nh t khai... n nút “Tìm”, chương trình s t đ ng phân tích đưa ño n văn b n có ch a CVT, danh sách CVT, th ng kê s lư ng hi u su t s d ng c a t ng CVT 3.2.4.7 Giao di n gõ t t Chương trình đư c tích h p vào