Phân tích nấ đề:

Một phần của tài liệu Đồ án nghiên cứu các phương pháp nhận dạng từ dưới cursor mouse trên Desktop Windows (Trang 65)

1 - Ý t ng d n n gi i thu t:ưở ẫ đế

- M c đích yêu c u c a đ tài là: "Nh n d ng t d i cursor mouse trênụ ầ ủ ề ậ ạ ừ ướ desktop window". Cĩ ngh a là t i m t v trí b t k nào đĩ c a cursor mouse trên mànĩ ạ ộ ị ấ ỳ ủ hình Windows n u cĩ m t tác đ ng chu t quy đ nh tr c (ch ng h n nh click nútế ộ ộ ộ ị ướ ẳ ạ ư ph i c a chu t) thì ph i l y đ c t ngay d i v trí cursor (n u cĩ), ho cả ủ ộ ả ấ ượ ừ ở ướ ị ế ặ xu t ra thơng báo cho bi t khơng cĩ t nào n m ngay d i v trí cursor đang đ ng.ấ ế ừ ằ ướ ị ứ

- Cĩ 2 d ng th hi n v n b n trên màn hình Windows, đĩ là:ạ ể ệ ă ả * Th hi n d i d ng nh, dùng hàm k t xu t và x lý nhể ệ ướ ạ ả ế ấ ử ả

* Th hi n d i d ng chu i v n b n, dùng hàm k t xu t v n b nể ệ ướ ạ ỗ ă ả ế ấ ă ả - Đố ớ ại v i d ng th hi n nh, v n b n ch là t p các đi m nh c a b c nh,ể ệ ả ă ả ỉ ậ ể ả ủ ứ ả ch ng cĩ ý ngh a gì khác đ i v i Windows, nên n u mu n trích v n b n ra ch cĩẳ ĩ ố ớ ế ố ă ả ỉ m t cách là x lý nh, đi u này th c s là m t v n đ hay và cĩ nhi u ng d ng th cộ ử ả ề ự ự ộ ấ ề ề ứ ụ ự ti n: nh nh n d ng m t trang gi y đ c scan vào máy đ t o ra file text t ngễ ư ậ ạ ộ ấ ượ ể ạ ươ ng thay cho vi c đánh máy l i trang gi y đĩ. Tuy nhiên nĩ là v n đ h t s c ph c t p

ứ ệ ạ ấ ấ ề ế ứ ứ ạ

cĩ sai s nh t đ nh, và tùy thu c vào font ch mà v n b n th hi n, trong khi đĩ cĩ m tố ấ ị ộ ữ ă ả ể ệ ộ cách khác đ l y đ c chính xác các dịng text trên màn hình.ể ấ ượ

- Đố ớ ại v i d ng th hi n v n b n b ng các hàm k t xu t v n b n: ng d ngể ệ ă ả ằ ế ấ ă ả Ứ ụ s g i cho Windows chu i v n b n c n th hi n và các thơng s c n thi t, vàẽ ở ỗ ă ả ầ ể ệ ố ầ ế Windows dùng các hàm k t xu t v n b n đ v chu i v n b n đĩ ra màn hình. Tế ấ ă ả ể ẽ ỗ ă ả ừ cách k t xu t đĩ đã n y sinh m t ý t ng v vi c nh n d ng các dịng text trên mànế ấ ả ộ ưở ề ệ ậ ạ hình: là n u ta cĩ th kh ng ch các hàm k t xu t v n b n, l y v các thơng tin c aế ể ố ế ế ấ ă ả ấ ề ủ các hàm này, thì v n đ cĩ th th c hi n đ c mà khơng c n ph i x lý nh.ấ ề ể ự ệ ượ ầ ả ử ả

* T s phân tích đĩ chúng tơi đã ch n gi i thu t d a vào s kh ng ch các hàmừ ự ọ ả ậ ự ự ố ế xu t v n b n c a Windows, và c ng may m n là h u nh t t c dịng v n b nấ ă ả ủ ũ ắ ầ ư ấ ả ă ả k t xu t ra màn hình đ u dùng d ng k t xu t dùng hàm k t xu t v n b n, nên n uế ấ ề ạ ế ấ ế ấ ă ả ế th c hi n hồn h o ý t ng nĩi trên thì v n đ đ c gi i quy t g n nh hồn tồn.ự ệ ả ưở ấ ề ượ ả ế ầ ư

2 - Phân tích v n :ấ đề

th c hi n đ c các ý t ng trên, c n ph i th c hi n các vi c sau:

- Override các hàm k t xu t v n b n c a Windows đ kh ng ch vi c k t xu tế ấ ă ả ủ ể ố ế ệ ế ấ v n b n ra màn hình.ă ả

- T o m t cái b y s ki n chu t đ khi s ki n chu t quy đ nh x y ra s d n vàoạ ộ ẫ ự ệ ộ ể ự ệ ộ ị ả ẽ ẫ ph n x lý l y text c a ch ng trình. Chú ý là trong ph n x lý này ph i cĩ cách nào đĩầ ử ấ ủ ươ ầ ử ả đ khi n Windows v l i các dịng text, cĩ nh v y thì hàm override k t xu t v nể ế ẽ ạ ư ậ ế ấ ă b n m i v t đ c các thơng tin, và in k t qu vào c a s ng d ng c a ch ngả ớ ớ ượ ế ả ử ổ ứ ụ ủ ươ trình chính.

- Cĩ m t đo n ch ng trình đ phân tích dịng v n b n, đ tách l y t ra.ộ ạ ươ ể ă ả ể ấ ừ

- Ch ng trình chính làm đi m b t đ u / k t thúc ch ng trình, và enable / disableươ ể ắ ầ ế ươ vi c trích l y t (b y s ki n chu t).ệ ấ ừ ẫ ự ệ ộ

Một phần của tài liệu Đồ án nghiên cứu các phương pháp nhận dạng từ dưới cursor mouse trên Desktop Windows (Trang 65)