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

26 578 0
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

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

-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

Ngày đăng: 31/12/2013, 09:34

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan