Kh o sát bài toán ảo sát bài toán
Kh o sát th c t ảo sát bài toán ực tế ế
Trên m ng Internet hi n nay có r t nhi u các trang thông tin đi n t cungạm vi ứng dụng ệ thống 2 ề Wiki ệ thống ửa đổi bài viết c p thông tin v thu c nh :2 ề Wiki ống ư
- http://www.thuoc-suckhoe.com
- http://www.thuoc.net.vn
Qua vi c kh o sát các ệ thống ảo sát bài toán trang thông tin đi n tệ thống ửa đổi bài viết v ề Wiki thu c ống ở dữ liệu của MediaWiki trên ta th y đ2 ượp tác,c m t s ộc sống như kinh tế, chính trị , văn ốngcác u khuy t đi m sau.ư ế ểu đồ phân rã chức năng u đi m Ưu điểm ểm :
- Có nhi u các bài vi t phong phú và đa d ng các ch đ v ề Wiki ế ạm vi ứng dụng ủa hệ thống ề Wiki ề Wikithu c.ống
- Nêu đ y đ các thông tin v ầu ủa hệ thống ề Wiki các lo i thu c nh tác d ng, ch đ nh, li uạm vi ứng dụng ống ư ụng ỉ được cung ịch sử ề Wiki dùng…
- Trong các bài vi t ế có ch a r t nhi u các thu t ng chuyên ngành y h c,ức năng của hệ thống 2 ề Wiki ật toán tìm kiếm trong Wikidrugs ữ liệu của MediaWiki ọn dượp tác,c h c, b nh h cọn ệ thống ọn Song các thu t ng đó v n ch a đật toán tìm kiếm trong Wikidrugs ữ liệu của MediaWiki ẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó, ư ượp tác,c gi i thích m tảo sát bài toán ộc sống như kinh tế, chính trị , văn cách c th ụng ểu đồ phân rã chức năng
- Các thông tin ch t m t phía ban qu n tr website, ch a có s đóng gópỉ được cung ừ đó, internet đã ngày càng được ứng dụng ộc sống như kinh tế, chính trị , văn ảo sát bài toán ịch sử ư ực tế c a c ng đ ng ngủa hệ thống ộc sống như kinh tế, chính trị , văn ồ phân rã chức năng ười dùng ửa đổi bài viết ụngi s d ng.
Bài toán đ t ra: ặt ra
Xây d ng đực tế ượp tác,c m t Trang thông tin đi n t WikiDrugs kh c ph c độc sống như kinh tế, chính trị , văn ệ thống ửa đổi bài viết ắp thế giới diễn ra ụng ượp tác,c nh ng h n ch và phát huy các u đi m nêu trên.ữ liệu của MediaWiki ạm vi ứng dụng ế ư ểu đồ phân rã chức năng
Phân tích yêu c u ầu
Các ch c năng c a h th ng ức năng của hệ thống ủa hệ thống ệ thống ống
a Đ i v i ngống ới thiệu về Wiki ười dùng ọni đ c
- Xem thông tin bài vi t và mã ngu nế ồ phân rã chức năng
- Thêm bài vi t m iế ới thiệu về Wiki
- S a bài vi t n u bài vi t đó đửa đổi bài viết ế ế ế ượp tác, 2c c p quy n s a đ i cho ngề Wiki ửa đổi bài viết ổi bài viết ười dùng ọni đ c.
- Xem l ch s bài vi t.ịch sử ửa đổi bài viết ế
WikiDrugs -Trang thông tin đi n t v Thu c ện tử về Thuốc ử về Thuốc ề Thuốc ốc b Đ i v i thành viênống ới thiệu về Wiki Ngoài các ch c năng nh c a ngức năng của hệ thống ư ủa hệ thống ười dùngi đ c thì thành viên còn có thêm cácọn ch c năng sau :ức năng của hệ thống
- T i t p tinảo sát bài toán ệ thống
- T o trang th o lu nạm vi ứng dụng ảo sát bài toán ật toán tìm kiếm trong Wikidrugs
- Qu n lý các đóng góp c a mìnhảo sát bài toán ủa hệ thống
- Thay đ i các tùy chình dành cho thành viên.ổi bài viết c Đ i v i Admin.ống ới thiệu về Wiki Admin sẽ có t t c các ch c năng trên và còn có thêm các ch c năng :2 ảo sát bài toán ức năng của hệ thống ở dữ liệu của MediaWiki ức năng của hệ thống
- Ph c h i bài vi tụng ồ phân rã chức năng ế
2.2Ph m vi ng d ngạn chế ức năng của hệ thống ụng
Hi n t i WikiDrugs đã đệ thống ạm vi ứng dụng ượp tác,c cài đ t và ng d ng th nghi m trên m ngặt ra: ức năng của hệ thống ụng ửa đổi bài viết ệ thống ạm vi ứng dụng Internet Vì v y t t c m i ngật toán tìm kiếm trong Wikidrugs 2 ảo sát bài toán ọn ười dùng ửa đổi bài viết ụngi s d ng internet đ u có th truy c p vàề Wiki ểu đồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs sửa đổi bài viết d ng các ch c năng c a WikiDrugs thông quaụng ức năng của hệ thống ủa hệ thống http://Wint5.info/WikiDrugs/
2.3Bi u đ phân rã ch c năngểm ồ phân rã chức năng ức năng của hệ thống
Hà Duy Th ng ắng 5 L p: Công ngh Ph n M m-K48 ớp: Công nghệ Phần Mềm-K48 ện tử về Thuốc ần Mềm-K48 ề Thuốc
S ửa đổi bài viết a đ ổi bài viết i
P h ụng c h ồ phân rã chức năng i
T ì m k i ế m b à i v i ế t Đ ă n g n h ật toán tìm kiếm trong Wikidrugs p Đ ă n g k ý
Gi i thi u v Wiki ới thiệu về Wiki ệ thống ề Wiki
Wiki là m t lo i ng d ng xây d ng và qu n lý các trang thông tin do nhi uộc sống như kinh tế, chính trị , văn ạm vi ứng dụng ức năng của hệ thống ụng ực tế ảo sát bài toán ề Wiki người dùngi cùng phát tri n Đ c đi m n i b t c a wiki là thông tin không đểu đồ phân rã chức năng ặt ra: ểu đồ phân rã chức năng ổi bài viết ật toán tìm kiếm trong Wikidrugs ủa hệ thống ượp tác,c xây d ng m t cách t p trung theo nguyên t c phân quy n nh thực tế ộc sống như kinh tế, chính trị , văn ật toán tìm kiếm trong Wikidrugs ắp thế giới diễn ra ề Wiki ư ười dùngng th y các2 ở dữ liệu của MediaWiki ng d ng ức năng của hệ thống ụng CMS hay forum mà theo nguyên t c phân tán: ai cũng có th ch nhắp thế giới diễn ra ểu đồ phân rã chức năng ỉ được cung s a, thêm m i, b sung thông tin lên các trang tin và không ghi l i d u n là aiửa đổi bài viết ới thiệu về Wiki ổi bài viết ạm vi ứng dụng 2 2 đã cung c p thông tin đó.2
Wiki là m t website có tính ch t riêng t cho m t nhóm ho c t ch c, c ngộc sống như kinh tế, chính trị , văn 2 ư ộc sống như kinh tế, chính trị , văn ặt ra: ổi bài viết ức năng của hệ thống ộc sống như kinh tế, chính trị , văn đ ng Không gi ng nh m t website truy n th ng ch ph c v cho m c đíchồ phân rã chức năng ống ư ộc sống như kinh tế, chính trị , văn ề Wiki ống ỉ được cung ụng ụng ụng đ c, xem thông tin, wiki cho phép ngọn ười dùngi dùng nó có th so n th o, s a đ i, c pểu đồ phân rã chức năng ạm vi ứng dụng ảo sát bài toán ửa đổi bài viết ổi bài viết ật toán tìm kiếm trong Wikidrugs nh t thông tin tr c ti p lên web theo ki u đóng góp thông tin Đi m đáng chú ýật toán tìm kiếm trong Wikidrugs ực tế ế ểu đồ phân rã chức năng ểu đồ phân rã chức năng c a wiki là ngủa hệ thống ười dùngi dùng không nh t thi t ph i bi t v Web, HTML.2 ế ảo sát bài toán ế ề Wiki
Gi i thi u v MediaWiki ới thiệu về Wiki ệ thống ề Wiki
a Khái ni m chungện tử về
MediaWiki là m tộc sống như kinh tế, chính trị , văn ph n m m ầu ề Wiki Wiki đượp tác,c phát hành dưới thiệu về Wikii Gi y phép Công c ng2 ộc sống như kinh tế, chính trị , văn GNU (GPL), cung c p nhi u ch c năng đ2 ề Wiki ức năng của hệ thống ượp tác,c vi t đ u tiên cho Wikipedia và cácế ầu d án th c thu c Quỹ H tr Wikimedia, nh ng nó cũng đực tế ực tế ộc sống như kinh tế, chính trị , văn ỗ trợ để tạo một ợp tác, ư ượp tác, ửa đổi bài viết ụngc s d ng nhi uở dữ liệu của MediaWiki ề Wiki wiki khác B t c ng2 ức năng của hệ thống ười dùngi nào cũng đượp tác,c phép s d ng nó đ xây d ng Websiteửa đổi bài viết ụng ểu đồ phân rã chức năng ực tế cá nhân.
MediaWiki đượp tác,c vi t b ng ngôn ng PHP và bao g m trình k t xu t toán texvcế 4 ữ liệu của MediaWiki ồ phân rã chức năng ế 2 đượp tác,c vi t b ng OCaml, và nó l u gi thông tin dùng h qu n tr c s d li uế 4 ư ữ liệu của MediaWiki ệ thống ảo sát bài toán ịch sử ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống quan h MySQL Bi u tr ng c a ph n m m này tệ thống ểu đồ phân rã chức năng ư ủa hệ thống ầu ề Wiki ượp tác,ng tr ng cho b ngo cư ộc sống như kinh tế, chính trị , văn ặt ra: vuông ([[ và ]]) đượp tác, ửa đổi bài viết ụngc s d ng trong ngôn ng đánh d u c a ph n m m đ liênữ liệu của MediaWiki 2 ủa hệ thống ầu ề Wiki ểu đồ phân rã chức năng k t đ n bài khác ế ế
MediaWiki có th ch y cùng v i nh ng chểu đồ phân rã chức năng ạm vi ứng dụng ới thiệu về Wiki ữ liệu của MediaWiki ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng trình khác đ ho t đ ng nhanhểu đồ phân rã chức năng ạm vi ứng dụng ộc sống như kinh tế, chính trị , văn h n và c ng thêm ch c năng Phiên b n hi n hành h tr c memcached, hơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ộc sống như kinh tế, chính trị , văn ức năng của hệ thống ảo sát bài toán ệ thống ỗ trợ để tạo một ợp tác, ảo sát bài toán ệ thống th ng nh đ m Squid, và b k t xu t toán TeX Ch c năng ph n ph trống ới thiệu về Wiki ệ thống ộc sống như kinh tế, chính trị , văn ế 2 ức năng của hệ thống ầu ụng ợp tác, (extension) và hook đ ngểu đồ phân rã chức năng ười dùngi khác c ng thêm ch c năng.ộc sống như kinh tế, chính trị , văn ức năng của hệ thống b Các tính năng
- D a vào c s d li u: ực tế ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống Thay vì l u tr c s d li u trong t p tin văn b n,ư ữ liệu của MediaWiki ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống ật toán tìm kiếm trong Wikidrugs ảo sát bài toán MediaWiki dùng MySQL ho c PostgreSQL Đi u này cho phép t t c các s a đ iặt ra: ề Wiki 2 ảo sát bài toán ửa đổi bài viết ổi bài viết c a bài vi t sẽ đủa hệ thống ế ượp tác, ưc l u gi ữ liệu của MediaWiki
- H tr đa ngôn ng : Hi n nay, MediaWiki h tr 140 ngôn ng ỗ trợ để tạo một ợp tác, ữ liệu của MediaWiki ệ thống ỗ trợ để tạo một ợp tác, ữ liệu của MediaWiki
- Kh năng đi u ch nh: m i ngảo sát bài toán ề Wiki ỉ được cung ọn ười dùng ề Wikii đ u có quy n đóng góp, ch nh s a bài vi t.ề Wiki ỉ được cung ửa đổi bài viết ế
- Ch nh s a t ng ph n: Nh ng ngỉ được cung ửa đổi bài viết ừ đó, internet đã ngày càng được ứng dụng ầu ữ liệu của MediaWiki ười dùngi dùng có th ch nh s a các ph n bài vi tểu đồ phân rã chức năng ỉ được cung ửa đổi bài viết ầu ế thay vì ph i t i toàn b bài vi t.ảo sát bài toán ảo sát bài toán ộc sống như kinh tế, chính trị , văn ế
- Các danh sách th o lu n: Ngảo sát bài toán ật toán tìm kiếm trong Wikidrugs ười dùngi dùng có th theo dõi và tham gia vào các cu cểu đồ phân rã chức năng ộc sống như kinh tế, chính trị , văn th o lu n liên quan đ n n i dung c a m t bài vi t thông qua trang th o lu n.ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ế ộc sống như kinh tế, chính trị , văn ủa hệ thống ộc sống như kinh tế, chính trị , văn ế ảo sát bài toán ật toán tìm kiếm trong Wikidrugs c Ki n trúc c a MediaWikiế ủa hệ thống
MediaWiki đượp tác,c vi t b ng PHP, dùng MySQL ho c ế 4 ặt ra: PostgreSQL đ l u tr c sểu đồ phân rã chức năng ư ữ liệu của MediaWiki ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki d li u Ph n l n các d li u đữ liệu của MediaWiki ệ thống ầu ới thiệu về Wiki ữ liệu của MediaWiki ệ thống ượp tác, ưc l u tr trong c s d li u, ữ liệu của MediaWiki ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống nh ng m t sư ộc sống như kinh tế, chính trị , văn ống t p ch ng h n nh các t p phệ thống 5 ạm vi ứng dụng ư ệ thống ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng ti n (media) mà nh ng ngệ thống ữ liệu của MediaWiki ười dùngi dùng t i lênảo sát bài toán đượp tác, ưc l u tr trong h th ng t p c c b ữ liệu của MediaWiki ệ thống ống ệ thống ụng ộc sống như kinh tế, chính trị , văn
Ki n trúc c a ph n m m ế ủa hệ thống ầu ề Wiki MediaWiki nh sau:ư
L p ngới thiệu về Wiki ười dùngi dùng (User layer) — Trình duy t Web ệ thống
L p m ng (Network layer)ới thiệu về Wiki ạm vi ứng dụng — Thi t b Squid | máy ch Web ế ịch sử ủa hệ thống
L p logic (Logic layer)ới thiệu về Wiki — K ch b n l nh PHP MediaWiki | PHP ịch sử ảo sát bài toán ệ thống
L p d li u (Data layer)ới thiệu về Wiki ữ liệu của MediaWiki ệ thống — H th ng t p tin | C s d li u | H th ng nhệ thống ống ệ thống ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống ệ thống ống ới thiệu về Wiki nhanh. Đ cài đ t MediaWiki, b n c n:ểu đồ phân rã chức năng ặt ra: ạm vi ứng dụng ầu
Ngôn ng văn b n PHPữ liệu của MediaWiki ảo sát bài toán
M t máy ch c s d li uộc sống như kinh tế, chính trị , văn ủa hệ thống ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống
M t máy ch web.ộc sống như kinh tế, chính trị , văn ủa hệ thống
Ch ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ng 3 : PHÂN TÍCH C S D LI U Ơ SỞ DỮ LIỆU Ở ĐẦU Ữ LIỆU ỆU PHẦN MỀM MEDIAWIKI
1 Tìm hi u c s d li u c a MediaWikiểm ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ện tử về ủa hệ thống
C s d li u c a MediaWiki đơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống ủa hệ thống ượp tác,c xây d ng ngay trong quá trình cài đ t hực tế ặt ra: ệ thống th ng.ống
Sau đây là mô t các b ng c a c s d li u MediaWiki:ảo sát bài toán ảo sát bài toán ủa hệ thống ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống
B ng Archiveảo sát bài toán
Archive đượp tác,c dùng đ l u gi nh ng thông tin c a nh ng trang đã b xóa.ểu đồ phân rã chức năng ư ữ liệu của MediaWiki ữ liệu của MediaWiki ủa hệ thống ữ liệu của MediaWiki ịch sử
Nh ng trang này có th khôi ph c l i ho c không b xóa, b i m t MediaWikiữ liệu của MediaWiki ểu đồ phân rã chức năng ụng ạm vi ứng dụng ặt ra: ịch sử ở dữ liệu của MediaWiki ộc sống như kinh tế, chính trị , văn Administrator s d ng ửa đổi bài viết ụng Special:Undelete special page.
B t đ u t MediaWiki 1.5 thì n i dung c a các trang v n còn l u trong b ngắp thế giới diễn ra ầu ừ đó, internet đã ngày càng được ứng dụng ộc sống như kinh tế, chính trị , văn ủa hệ thống ẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó, ư ảo sát bài toán text, th i gian xóa đời dùng ượp tác,c đ a vào b ng ư ảo sát bài toán logging Khi m t trang b xóa, t t cộc sống như kinh tế, chính trị , văn ịch sử 2 ảo sát bài toán s a đ i cũ c a nó đửa đổi bài viết ổi bài viết ủa hệ thống ượp tác,c chuy n t ểu đồ phân rã chức năng ừ đó, internet đã ngày càng được ứng dụngb ngảo sát bài toán revision vào b ng ảo sát bài toán archive Khi m tộc sống như kinh tế, chính trị , văn trang đượp tác,c khôi ph c, các s a đ i l i chuy n t b ng archive đ vi t l i vàoụng ửa đổi bài viết ổi bài viết ạm vi ứng dụng ểu đồ phân rã chức năng ừ đó, internet đã ngày càng được ứng dụng ảo sát bài toán ểu đồ phân rã chức năng ế ạm vi ứng dụng trong b ng revision.ảo sát bài toán
Các trười dùngng c a b ng:ủa hệ thống ảo sát bài toán
Phân tích m i quan h gi a các b ng ống ệ thống ữ liệu của MediaWiki ảo sát bài toán
Nhóm liên quan đ n ng ế ười dùng i dùng
M i quan h gi a các b ng : user, user_newtalk, user_properties,ống ệ thống ữ liệu của MediaWiki ảo sát bài toán user_groups, watchlist.
B ng user_group và user :có quan h 1-n liên k t v i nhau thôngảo sát bài toán ệ thống ế ới thiệu về Wiki qua là user_id và ug_user. o M t ngộc sống như kinh tế, chính trị , văn ười dùngi dùng thì thu c và ch m t nhóm ngộc sống như kinh tế, chính trị , văn ỉ được cung ộc sống như kinh tế, chính trị , văn ười dùng ửa đổi bài viết ụngi s d ng. o M t nhóm s d ng thì có l ho c nhi u ngộc sống như kinh tế, chính trị , văn ửa đổi bài viết ụng ặt ra: ề Wiki ười dùng ửa đổi bài viết ụngi s d ng.
B ng watchlist và user :có quan h 1-n liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki user_id và wl_user. o M t ngộc sống như kinh tế, chính trị , văn ười dùngi dùng có 1 và ch m t danh sách theo dõiỉ được cung ộc sống như kinh tế, chính trị , văn o M t danh sách theo dõi có th là c a 1 ho c nhi u ngộc sống như kinh tế, chính trị , văn ểu đồ phân rã chức năng ủa hệ thống ặt ra: ề Wiki ười dùng ửa đổi bài viếti s d ng.ụng
B ng user_newtalk và user:có quan h 1-n, liên k t v i nhau qua tảo sát bài toán ệ thống ế ới thiệu về Wiki ừ đó, internet đã ngày càng được ứng dụng khóa user_id. o M t ngộc sống như kinh tế, chính trị , văn ười dùngi dùng thì có m t và ch m t h p thông báo.ộc sống như kinh tế, chính trị , văn ỉ được cung ộc sống như kinh tế, chính trị , văn ộc sống như kinh tế, chính trị , văn o M t h p thông báo thì thông báo cho m t ho c nhi u ngộc sống như kinh tế, chính trị , văn ộc sống như kinh tế, chính trị , văn ộc sống như kinh tế, chính trị , văn ặt ra: ề Wiki ười dùngi.
B ng user_propertises và user:có quan h 1-n, liên k t v i nhauảo sát bài toán ệ thống ế ới thiệu về Wiki thông qua user_id và up_user.
M i quan h gi a các b ng user , ipblocks, logging, image, oldimage,ống ệ thống ữ liệu của MediaWiki ảo sát bài toán revision, recentchanges.
B ng user và ipblocks có quan h 1-n , liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki user_id và ipb_user.
B ng user và logging có quan h 1-n, liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki user_id và log_user.
B ng user và image có quan h 1-n, liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki user_id và img_user.
B ng user và oldimage có quan h 1-n , liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki user_id và oi_user.
B ng user và recentchanges có quan h 1- n , liên k t v i nhauảo sát bài toán ệ thống ế ới thiệu về Wiki thông qua user_id và rc_user.
B ng user và revision có quan h 1-n, liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki user_id và rev_user.
Nhóm trang văn b n và các thông tin liên quan ảo sát bài toán
M i quan h gi a các b ng : page, pagelinks, category, categorylinks,ống ệ thống ữ liệu của MediaWiki ảo sát bài toán page_restrictions, redirect, templatelinks, iwlinks, langlinks, externallinks, trackbacks.
B ng page và category:có quan h 1-n, liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki page_title và cat_title. o M t trang thì thu c ho c nhi u th lo i.ộc sống như kinh tế, chính trị , văn ộc sống như kinh tế, chính trị , văn ặt ra: ề Wiki ểu đồ phân rã chức năng ạm vi ứng dụng o M t th lo i thì có m t và ch m t trang hi n th ộc sống như kinh tế, chính trị , văn ểu đồ phân rã chức năng ạm vi ứng dụng ộc sống như kinh tế, chính trị , văn ỉ được cung ộc sống như kinh tế, chính trị , văn ểu đồ phân rã chức năng ịch sử
B ng Page và categorylinks: có quan h 1-n, liên k t v i nhau thôngảo sát bài toán ệ thống ế ới thiệu về Wiki qua page_id và cl_from. o M t trang thì liên k t t i m t ho c nhi u th lo i.ộc sống như kinh tế, chính trị , văn ế ới thiệu về Wiki ộc sống như kinh tế, chính trị , văn ặt ra: ề Wiki ểu đồ phân rã chức năng ạm vi ứng dụng o M t liên k t th lo i thì liên k t đ n m t và ch m t trangộc sống như kinh tế, chính trị , văn ế ểu đồ phân rã chức năng ạm vi ứng dụng ế ế ộc sống như kinh tế, chính trị , văn ỉ được cung ộc sống như kinh tế, chính trị , văn th lo i.ểu đồ phân rã chức năng ạm vi ứng dụng
B ng page và searchindex: có quan h 1-n, liên k t v i nhau thôngảo sát bài toán ệ thống ế ới thiệu về Wiki page_id và si_page.
B ng page và page_restrictions: có ki u quan h 1-n, liên k t v iảo sát bài toán ểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki nhau thông qua pr_page và page_id.
B ng page và redirect có ki u quan h 1-n, liên k t v i nhau thôngảo sát bài toán ểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki qua rd_from và page_id.
B ng page và templatelinks : có ki u quan h 1-n , liên k t v iảo sát bài toán ểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki nhau thông qua page_id và tl_from.
B ng page và langlinksảo sát bài toán : có ki u quan h 1-n, liên k t v i nhauểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua page_id và ll_from.
B ng page và externallinksảo sát bài toán : có ki u quan h 1-n, liên k t v i nhauểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua page_id và el_from.
B ng page và pagelinksảo sát bài toán : có ki u quan h 1-n, liên k t v i nhauểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua page_id và pl_from.
B ng page và trackbacksảo sát bài toán : có ki u quan h 1-n , liên k t v i nhauểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua page_id và tb_page.
B ng page và hitcounterảo sát bài toán : có ki u quan h 1-n , liên k t v i nhauểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua page_id và hc_id.
M i quan h gi a các b ngống ệ thống ữ liệu của MediaWiki ảo sát bài toán page, recentchanges, text , revision, archive
B ng Recentchanges và textảo sát bài toán (liên k t t i n i dung trang cũ và m i):ế ới thiệu về Wiki ộc sống như kinh tế, chính trị , văn ới thiệu về Wiki có ki u quan h 1-n, liên k t v i nhau thông qua rc_cur_id vàểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki old_id.
B ng revision và textảo sát bài toán : có ki u quan h 1-n, liên k t v i nhau thôngểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki qua rev_text_id và old_id.
B ng revision và archiveảo sát bài toán : có ki u quan h 1-n , liên k t v i nhauểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua rev_id và ar_rev_id.
B ng archive và textảo sát bài toán : có ki u quan h … , liên k t v i nhau thôngểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki qua ar_text_id và old_id.
B ng recentchanges và page: có ki u quan h 1-n, liên k t v i nhauảo sát bài toán ểu đồ phân rã chức năng ệ thống ế ới thiệu về Wiki thông qua page_title và rc_title.
S đ quan h gi a 5 b ng trênơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ồ phân rã chức năng ệ thống ữ liệu của MediaWiki ảo sát bài toán :
M i quan h gi a b ng searchindex và pageống ệ thống ữ liệu của MediaWiki ảo sát bài toán : là ki u quan h 1-n, liên k tểu đồ phân rã chức năng ệ thống ế v i nhau thông qua t khóa si_page và page_id.ới thiệu về Wiki ừ đó, internet đã ngày càng được ứng dụng
Nhóm liên quan đ n t p tin ế ệ thống
Quan h gi a các b ng image, oldimage, imagelinks.ệ thống ữ liệu của MediaWiki ảo sát bài toán
B ng oldimage và image có quan h 1-n, liên k t v i nhau thông quaảo sát bài toán ệ thống ế ới thiệu về Wiki oi_name và img_name.
B ng imagelinks và image có quan h 1-n, liên k t v i nhau thôngảo sát bài toán ệ thống ế ới thiệu về Wiki qua il_to và img_name.
Ch ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ng 4: TÌM HI U SEARCH FULLTEXT ỂU SEARCH FULLTEXT
Gi i thi u search fulltext ới thiệu về Wiki ệ thống
Khi d li u ngày càng nhi u thì v n đ tìm ki m thông tin chính xác càng trữ liệu của MediaWiki ệ thống ề Wiki 2 ề Wiki ế ở dữ liệu của MediaWiki nên quan tr ng V i kh i lọn ới thiệu về Wiki ống ượp tác,ng d li u l n và có t ch c ph c t p, v n đữ liệu của MediaWiki ệ thống ới thiệu về Wiki ổi bài viết ức năng của hệ thống ức năng của hệ thống ạm vi ứng dụng 2 ề Wiki đ t ra là làm th nào đ tìm nhanh và đúng thông tin c n Ngặt ra: ế ểu đồ phân rã chức năng ầu ười dùngi dùng không mu n tìm ki m m t t mà l i có c tri u câu tr l i, h c n s chính xác vàống ế ộc sống như kinh tế, chính trị , văn ừ đó, internet đã ngày càng được ứng dụng ạm vi ứng dụng ảo sát bài toán ệ thống ảo sát bài toán ời dùng ọn ầu ực tế lo i b các t gây nhi u Lúc đó, ngạm vi ứng dụng ỏ vào sự phát triển của con người và xã ừ đó, internet đã ngày càng được ứng dụng ễn ra ười dùngi dùng sẽ c n đ n tính năng tìm ki mầu ế ế toàn văn (Search Fulltext).
Tìm ki m toàn văn trong MySQLế :
Tìm ki m toàn văn (TKTV) đã đế ượp tác,c h tr trong MySQL version 3.23.23.ỗ trợ để tạo một ợp tác, TKTV là m t ch c năng có trong MySQL cho phép ngộc sống như kinh tế, chính trị , văn ức năng của hệ thống ười dùngi dùng tìm ki m cácế m u thông tin kh p v i m t chu i trên m t hay m t s b ng nh t đ nh, h nẩn ới thiệu về Wiki ới thiệu về Wiki ộc sống như kinh tế, chính trị , văn ỗ trợ để tạo một ộc sống như kinh tế, chính trị , văn ộc sống như kinh tế, chính trị , văn ống ảo sát bài toán 2 ịch sử ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN là tìm s so kh p d ng "SELECT LIKE" trên t ng hàng c a m t trực tế ới thiệu về Wiki ạm vi ứng dụng ừ đó, internet đã ngày càng được ứng dụng ủa hệ thống ộc sống như kinh tế, chính trị , văn ười dùngng nào đó.
M t ch m c toàn văn trong MySQL là m t ch m c có ki u FULLTEXT Cácộc sống như kinh tế, chính trị , văn ỉ được cung ụng ộc sống như kinh tế, chính trị , văn ỉ được cung ụng ểu đồ phân rã chức năng ch m c FULLTEXT ch đỉ được cung ụng ỉ được cung ượp tác,c dùng v i các b ng ới thiệu về Wiki ảo sát bài toán MyISAM và có th đểu đồ phân rã chức năng ượp tác, ạm vi ứng dụngc t o ra t các c t CHAR, VARCHAR, hay TEXT vào lúc t o b ng v i CREATE TABLEừ đó, internet đã ngày càng được ứng dụng ộc sống như kinh tế, chính trị , văn ạm vi ứng dụng ảo sát bài toán ới thiệu về Wiki hay b sung sau v i ALTER TABLE ho c CREATE INDEX.ổi bài viết ới thiệu về Wiki ặt ra:
Ch m c TKTV r t gi ng v i các ch m c khác: nó là m t danh sách các khóaỉ được cung ụng 2 ống ới thiệu về Wiki ỉ được cung ụng ộc sống như kinh tế, chính trị , văn đượp tác,c x p theo tr t t Các khóa này ch đ n các b n ghi n m trong file dế ật toán tìm kiếm trong Wikidrugs ực tế ỉ được cung ế ảo sát bài toán 4 ữ liệu của MediaWiki li u M i khóa g m (đ nh d ng c a phiên b n 4.1):ệ thống ỗ trợ để tạo một ồ phân rã chức năng ịch sử ạm vi ứng dụng ủa hệ thống ảo sát bài toán
Word VARCHAR M t t bên trong ph n văn b n.ộc sống như kinh tế, chính trị , văn ừ đó, internet đã ngày càng được ứng dụng ầu ảo sát bài toán
Count LONG T đó xu t hi n bao nhi u l n trong ph n văn b n.ừ đó, internet đã ngày càng được ứng dụng 2 ệ thống ề Wiki ầu ầu ảo sát bài toán
Weight FLOAT Đánh giá v t m quan tr ng c a t ề Wiki ầu ọn ủa hệ thống ừ đó, internet đã ngày càng được ứng dụng
Rowid m t con tr ch đ n hàng c th n m trong file d li u.ộc sống như kinh tế, chính trị , văn ỏ vào sự phát triển của con người và xã ỉ được cung ế ụng ểu đồ phân rã chức năng 4 ữ liệu của MediaWiki ệ thống
M t s đ c đi m chính c a tính năng TKTV trong MySQL:ột số đặc điểm chính của tính năng TKTV trong MySQL: ốc ặt ra: ểm ủa hệ thống
T lo i b các t có ít h n 4 ch cái.ực tế ạm vi ứng dụng ỏ vào sự phát triển của con người và xã ừ đó, internet đã ngày càng được ứng dụng ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ữ liệu của MediaWiki
Các t có g ch ngang n m gi a đừ đó, internet đã ngày càng được ứng dụng ạm vi ứng dụng 4 ữ liệu của MediaWiki ượp tác,c xem là 2 t ừ đó, internet đã ngày càng được ứng dụng
Các hàng đượp tác,c tr l i theo th t thích h p, t cao xu ng th p.ảo sát bài toán ạm vi ứng dụng ức năng của hệ thống ực tế ợp tác, ừ đó, internet đã ngày càng được ứng dụng ống 2
2 T o b ng ki u MyISAM cho vi c tìm ki m toàn văn trong MediaWikiạn chế ảo sát bài toán ểm ện tử về ế
T o b ng ‘ạm vi ứng dụng ảo sát bài toán searchindex’:
CREATE TABLE IF NOT EXISTS `searchindex` (
`si_page` int(10) unsigned NOT NULL,
`si_title` varchar(255) NOT NULL DEFAULT '',
`si_text` mediumtext NOT NULL,
UNIQUE KEY `si_page` (`si_page`),
FULLTEXT KEY `si_title` (`si_title`),
FULLTEXT KEY `si_text` (`si_text`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
si_page : khóa chính c a b ng ủa hệ thống ảo sát bài toán
si_title : trười dùngng ch a tiêu đ c a các bài vi t.ức năng của hệ thống ề Wiki ủa hệ thống ế
si_text : trười dùngng ch a n i dung c a các bài vi t.ức năng của hệ thống ộc sống như kinh tế, chính trị , văn ủa hệ thống ế
M nh đ FULLTEXT c a MySQL dùng đ đánh ch m c cho 2 trệ thống ề Wiki ủa hệ thống ểu đồ phân rã chức năng ỉ được cung ụng ười dùngng là
‘si_title’ và ‘si_text’ ph c v cho vi c tìm ki m toàn văn trong hai m c này.ụng ụng ệ thống ế ụng
Các ch m c ch có th đỉ được cung ụng ỉ được cung ểu đồ phân rã chức năng ượp tác,c t o ra trên các trạm vi ứng dụng ười dùngng có ki u làểu đồ phân rã chức năng CHAR, VARCHAR và TEXT Khi các trười dùngng này đã có ch m c thì CSDL đã s n sàngỉ được cung ụng ẵn sàng cho vi c khai thác tính năng TKTV đ tìm các b n ghi phù h p yêu c u tìmệ thống ểu đồ phân rã chức năng ảo sát bài toán ợp tác, ầu ki m d a trên các giá tr có trong các trế ực tế ịch sử ười dùngng này.
3 Th c hi n tìm ki m toàn vănực tế ện tử về ế
Tìm ki m Fulltext đế ượp tác,c th c hi n b ng c u trúc MATCH( )… AGAINST V i:ực tế ệ thống 4 2 ới thiệu về Wiki MATCH( ): g m danh sách tên các c t c n tìm ki m ồ phân rã chức năng ộc sống như kinh tế, chính trị , văn ầu ế
AGAINST ch a 1 tham s là chu i c n tìm ki m và m t l a ch n cho bi tức năng của hệ thống ống ỗ trợ để tạo một ầu ế ộc sống như kinh tế, chính trị , văn ực tế ọn ế lo i tìm ki m th c hi n ạm vi ứng dụng ế ực tế ệ thống Có 3 ki u tìm ki m toàn văn : ểu đồ phân rã chức năng ế
Natural Language Full-Text Searches.
Full-Text Searches with Query Expansion. đây ta sẽ s d ng tìm ki m Fulltext v i toán t Boolean: Ở ĐẦU ử về ụng ế ới thiệu về Wiki ử về
M t tìm ki m boolean độc sống như kinh tế, chính trị , văn ế ượp tác,c th c hi n b ng cách ch a t khóa IN BOOLEANực tế ệ thống 4 ức năng của hệ thống ừ đó, internet đã ngày càng được ứng dụngMODE trong AGAINST
Câu l nh đ th c hi n tìm ki m toàn văn:ệ thống ểu đồ phân rã chức năng ực tế ệ thống ế
SELECT $namefields FROM $nameTables WHERE ($where)
MATCH($fieldFulltext) AGAINST('$searchon' IN BOOLEAN MODE).
$namefields: tên c a nh ng trủa hệ thống ữ liệu của MediaWiki ười dùngng sẽ ch n trong b ng.ọn ảo sát bài toán
$nameTables: tên các b ng trong c s d li u.ảo sát bài toán ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống
$fieldFulltext: tên các trười dùngng đượp tác,c đánh ch m c b ng FULLTEXT.ỉ được cung ụng 4
$searchon : chu i c n tìm ki m.ỗ trợ để tạo một ầu ế
Trong đó , b ng4 cách k t h p nhi u toán t bên trong chu i tìm ki m, b n cóế ợp tác, ề Wiki ửa đổi bài viết ỗ trợ để tạo một ế ạm vi ứng dụng th đ a vào hay lo i tr các t khác, thay đ i các t h p t đ thay đ i giá trểu đồ phân rã chức năng ư ạm vi ứng dụng ừ đó, internet đã ngày càng được ứng dụng ừ đó, internet đã ngày càng được ứng dụng ổi bài viết ổi bài viết ợp tác, ừ đó, internet đã ngày càng được ứng dụng ểu đồ phân rã chức năng ổi bài viết ịch sử thích h p Sau đây là m t s toán t boolean thợp tác, ộc sống như kinh tế, chính trị , văn ống ửa đổi bài viết ười dùngng dùng trong MySQL:
+ D u c ng đ u ch ra r ng t này ph i xu t hi n t t c các hàng2 ộc sống như kinh tế, chính trị , văn ở dữ liệu của MediaWiki ầu ỉ được cung 4 ừ đó, internet đã ngày càng được ứng dụng ảo sát bài toán 2 ệ thống ở dữ liệu của MediaWiki 2 ảo sát bài toán tr l i.ảo sát bài toán ạm vi ứng dụng
- D u tr đ u ch ra r ng t này không đ2 ừ đó, internet đã ngày càng được ứng dụng ở dữ liệu của MediaWiki ầu ỉ được cung 4 ừ đó, internet đã ngày càng được ứng dụng ượp tác,c có m t trong t t c cácặt ra: 2 ảo sát bài toán hàng tr l i.ảo sát bài toán ạm vi ứng dụng
Th c hi n tìm ki m toàn văn ực tế ệ thống ế
Tìm ki m Fulltext đế ượp tác,c th c hi n b ng c u trúc MATCH( )… AGAINST V i:ực tế ệ thống 4 2 ới thiệu về Wiki MATCH( ): g m danh sách tên các c t c n tìm ki m ồ phân rã chức năng ộc sống như kinh tế, chính trị , văn ầu ế
AGAINST ch a 1 tham s là chu i c n tìm ki m và m t l a ch n cho bi tức năng của hệ thống ống ỗ trợ để tạo một ầu ế ộc sống như kinh tế, chính trị , văn ực tế ọn ế lo i tìm ki m th c hi n ạm vi ứng dụng ế ực tế ệ thống Có 3 ki u tìm ki m toàn văn : ểu đồ phân rã chức năng ế
Natural Language Full-Text Searches.
Full-Text Searches with Query Expansion. đây ta sẽ s d ng tìm ki m Fulltext v i toán t Boolean: Ở ĐẦU ử về ụng ế ới thiệu về Wiki ử về
M t tìm ki m boolean độc sống như kinh tế, chính trị , văn ế ượp tác,c th c hi n b ng cách ch a t khóa IN BOOLEANực tế ệ thống 4 ức năng của hệ thống ừ đó, internet đã ngày càng được ứng dụngMODE trong AGAINST
Câu l nh đ th c hi n tìm ki m toàn văn:ệ thống ểu đồ phân rã chức năng ực tế ệ thống ế
SELECT $namefields FROM $nameTables WHERE ($where)
MATCH($fieldFulltext) AGAINST('$searchon' IN BOOLEAN MODE).
$namefields: tên c a nh ng trủa hệ thống ữ liệu của MediaWiki ười dùngng sẽ ch n trong b ng.ọn ảo sát bài toán
$nameTables: tên các b ng trong c s d li u.ảo sát bài toán ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống
$fieldFulltext: tên các trười dùngng đượp tác,c đánh ch m c b ng FULLTEXT.ỉ được cung ụng 4
$searchon : chu i c n tìm ki m.ỗ trợ để tạo một ầu ế
Trong đó , b ng4 cách k t h p nhi u toán t bên trong chu i tìm ki m, b n cóế ợp tác, ề Wiki ửa đổi bài viết ỗ trợ để tạo một ế ạm vi ứng dụng th đ a vào hay lo i tr các t khác, thay đ i các t h p t đ thay đ i giá trểu đồ phân rã chức năng ư ạm vi ứng dụng ừ đó, internet đã ngày càng được ứng dụng ừ đó, internet đã ngày càng được ứng dụng ổi bài viết ổi bài viết ợp tác, ừ đó, internet đã ngày càng được ứng dụng ểu đồ phân rã chức năng ổi bài viết ịch sử thích h p Sau đây là m t s toán t boolean thợp tác, ộc sống như kinh tế, chính trị , văn ống ửa đổi bài viết ười dùngng dùng trong MySQL:
+ D u c ng đ u ch ra r ng t này ph i xu t hi n t t c các hàng2 ộc sống như kinh tế, chính trị , văn ở dữ liệu của MediaWiki ầu ỉ được cung 4 ừ đó, internet đã ngày càng được ứng dụng ảo sát bài toán 2 ệ thống ở dữ liệu của MediaWiki 2 ảo sát bài toán tr l i.ảo sát bài toán ạm vi ứng dụng
- D u tr đ u ch ra r ng t này không đ2 ừ đó, internet đã ngày càng được ứng dụng ở dữ liệu của MediaWiki ầu ỉ được cung 4 ừ đó, internet đã ngày càng được ứng dụng ượp tác,c có m t trong t t c cácặt ra: 2 ảo sát bài toán hàng tr l i.ảo sát bài toán ạm vi ứng dụng
M c đ nh (khi không có d u tr ho c d u c ng) t tìm ki m là tùyặt ra: ịch sử 2 ừ đó, internet đã ngày càng được ứng dụng ặt ra: 2 ộc sống như kinh tế, chính trị , văn ừ đó, internet đã ngày càng được ứng dụng ế ch n, nh ng hàng nào ch a t đó sẽ đọn ư ức năng của hệ thống ừ đó, internet đã ngày càng được ứng dụng ượp tác,c đánh giá cao h n.ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN
< > Hai toán t này đửa đổi bài viết ượp tác,c s d ng đ thay đ i ph n đóng góp c a tửa đổi bài viết ụng ểu đồ phân rã chức năng ổi bài viết ầu ủa hệ thống ừ đó, internet đã ngày càng được ứng dụng vào giá tr thích h p c a m t hàng Toán t < làm gi m, còn toán t >ịch sử ợp tác, ủa hệ thống ộc sống như kinh tế, chính trị , văn ửa đổi bài viết ảo sát bài toán ửa đổi bài viết làm tăng ph n đóng góp.ầu
( ) Các d u ngo c đ n đ2 ặt ra: ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ượp tác,c s d ng đ nhóm các t vào m t bi uửa đổi bài viết ụng ểu đồ phân rã chức năng ừ đó, internet đã ngày càng được ứng dụng ộc sống như kinh tế, chính trị , văn ểu đồ phân rã chức năng th c con.ức năng của hệ thống
~ D u ngã n m đ u có ch c năng toán t ph đ nh, làm cho ph n2 4 ở dữ liệu của MediaWiki ầu ức năng của hệ thống ửa đổi bài viết ủa hệ thống ịch sử ầu đóng góp c a t vào giá tr thích h p c a hàng b ph đ nh Kí hi u nàyủa hệ thống ừ đó, internet đã ngày càng được ứng dụng ịch sử ợp tác, ủa hệ thống ịch sử ủa hệ thống ịch sử ệ thống có ích khi dùng đ đánh giá các t gây nhi u M t hàng có ch a m t tểu đồ phân rã chức năng ừ đó, internet đã ngày càng được ứng dụng ễn ra ộc sống như kinh tế, chính trị , văn ức năng của hệ thống ộc sống như kinh tế, chính trị , văn ừ đó, internet đã ngày càng được ứng dụng nh v y sẽ b đánh giá th p h n các hàng khác, nh ng không có nghĩaư ật toán tìm kiếm trong Wikidrugs ịch sử 2 ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ư là nó b lo i tr , nh trịch sử ạm vi ứng dụng ừ đó, internet đã ngày càng được ứng dụng ư ười dùngng h p dùng toán t - ợp tác, ửa đổi bài viết
* M t d u hoa th là toán t c t b Không gi ng nh các toán t khác,ộc sống như kinh tế, chính trị , văn 2 ịch sử ửa đổi bài viết ắp thế giới diễn ra ỏ vào sự phát triển của con người và xã ống ư ửa đổi bài viết nó đượp tác,c n i vào t ch không ph i đ t nó trống ừ đó, internet đã ngày càng được ứng dụng ức năng của hệ thống ảo sát bài toán ặt ra: ở dữ liệu của MediaWiki ưới thiệu về Wiki ừ đó, internet đã ngày càng được ứng dụngc t
“M nh đ đệ thống ề Wiki ượp tác,c đ t trong d u nháy kép", sẽ ch so kh p v i các hàng ặt ra: 2 ỉ được cung ới thiệu về Wiki ới thiệu về Wiki có ch a m nh đ đó.ức năng của hệ thống ệ thống ề Wiki
Thu t toán tìm ki m trong Wikidrugs ật toán tìm kiếm trong Wikidrugs ế
Thu t toán tìm ki m trong Wikidrugs đật toán tìm kiếm trong Wikidrugs ế ượp tác,c th c hi n d a trên các class xâyực tế ệ thống ực tế d ng trong 3 file quan tr ng là :ực tế ọn
SpecialSearch.php a Class SearchEngine Đây là l p ch a các hàm dàng x lý cho các trang đ c bi t trong Wiki.Baoới thiệu về Wiki ư ửa đổi bài viết ặt ra: ệ thống g m các functions:ồ phân rã chức năng
Hàm construct ($db=null) :hàm kh i t oở dữ liệu của MediaWiki ạm vi ứng dụng
Hàm searchText($term) Th c hi n m t truy v n tìm ki m fulltext vàực tế ệ thống ộc sống như kinh tế, chính trị , văn 2 ế tr v m t t p k t qu ảo sát bài toán ề Wiki ộc sống như kinh tế, chính trị , văn ật toán tìm kiếm trong Wikidrugs ế ảo sát bài toán N u tiêu đ tìm ki m không đế ề Wiki ế ượp tác,c h trỗ trợ để tạo một ợp tác, hay không đượp tác,c th c hi n, tr v giá tr r ng.ực tế ệ thống ảo sát bài toán ề Wiki ịch sử ỗ trợ để tạo một
Hàm searchTitle ($term): Th c hi n truy v n tìm ki m ch v i title vàực tế ệ thống 2 ế ỉ được cung ới thiệu về Wiki tr v t p k t qu N u tiêu đ tìm ki m không đảo sát bài toán ề Wiki ật toán tìm kiếm trong Wikidrugs ế ảo sát bài toán ế ề Wiki ế ượp tác,c h tr hay khôngỗ trợ để tạo một ợp tác, đượp tác,c th c hi n, tr v giá tr r ng.ực tế ệ thống ảo sát bài toán ề Wiki ịch sử ỗ trợ để tạo một
Hàm acceptListRedirects (): Ch p nh n danh sách nh ng chuy n2 ật toán tìm kiếm trong Wikidrugs ữ liệu của MediaWiki ểu đồ phân rã chức năng hưới thiệu về Wiking
Hàm normalizeText ($string) : Khi ghi đè trong l pới thiệu về Wiki d n xu tẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó, 2 , th c hi nực tế ệ thống chuy n đ iểu đồ phân rã chức năng ổi bài viết c s d li uơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ở dữ liệu của MediaWiki ữ liệu của MediaWiki ệ thống c thụng ểu đồ phân rã chức năng trên văn b nảo sát bài toán sẽ đượp tác,c s d ngửa đổi bài viết ụng đểu đồ phân rã chức năng tìm ki mế ho cặt ra: c p nh t cácật toán tìm kiếm trong Wikidrugs ật toán tìm kiếm trong Wikidrugs ch m cỉ được cung ụng tìm ki mế
Hàm transformSearchTerm ($term) : th c hi n chuy n đ i câu truyực tế ệ thống ểu đồ phân rã chức năng ổi bài viết v n tìm ki m trong các tr2 ế ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng h p khi nó là m t ph n c a câu truy v nợp tác, ộc sống như kinh tế, chính trị , văn ầu ủa hệ thống 2 nh là cá tham s khác nhau.ư ống
Hàm getNearMatch(): G i t i hàm ọn ới thiệu về Wiki getNearMatchInternal() đ tìmểu đồ phân rã chức năng ki m tiêu đ phù h p N u m t tiêu đ phù h p có th tìm th y chínhế ề Wiki ợp tác, ế ộc sống như kinh tế, chính trị , văn ề Wiki ợp tác, ểu đồ phân rã chức năng 2 xác ho c g n r t phù h p thì tr l i tiêu đ , n u không phù h p thì trặt ra: ầu 2 ợp tác, ảo sát bài toán ạm vi ứng dụng ề Wiki ế ợp tác, ảo sát bài toán v Null.ề Wiki
Hàm getNearMatchInternal(): hàm này th c hi n tìm ki m tiêu đ , khiực tế ệ thống ế ề Wiki t tìm ki m đừ đó, internet đã ngày càng được ứng dụng ế ượp tác,c tr v hàm này sẽ ki m tra vi c tìm ki m.ảo sát bài toán ề Wiki ểu đồ phân rã chức năng ệ thống ế
N u t tìm ki m đế ừ đó, internet đã ngày càng được ứng dụng ế ượp tác,c phù h p đợp tác, ượp tác,c coi là đúng thì tr v tiêu đ tìmảo sát bài toán ề Wiki ề Wiki ki m.ế
$title = Title::newFromText( $term ); f (is_null($title)) return null; if ( $title->getNamespace() == NS_SPECIAL || $title->isExternal() || $title->exists() ) { return $title;
Ki m tra bài vi t l y t tiêu đ đã cho có n i dung không, n u có thì trểu đồ phân rã chức năng ế 2 ừ đó, internet đã ngày càng được ứng dụng ề Wiki ộc sống như kinh tế, chính trị , văn ế ảo sát bài toán v tiêu đ tìm ki m.ề Wiki ề Wiki ế
$article = MediaWiki::articleFromTitle( $title ); if( $article->hasViewableContent() ) { return $title;
Ki m tra t t c các trểu đồ phân rã chức năng 2 ảo sát bài toán ười dùngng h p có kh quan th p h nợp tác, ảo sát bài toán 2 ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN
$title = Title::newFromText( $wgContLang->lc( $term ) ); if ( $title && $title->exists() ) { return $title;
Ki m tra chu i ký t các ch hoaểu đồ phân rã chức năng ỗ trợ để tạo một ực tế ữ liệu của MediaWiki
$title = Title::newFromText( $wgContLang->ucwords( $term ) ); if ( $title && $title->exists() ) { return $title;
Ki m tra trong các trểu đồ phân rã chức năng ười dùngng h p kh quan h n:ợp tác, ảo sát bài toán ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN
$title = Title::newFromText( $wgContLang->uc( $term ) ); if ( $title && $title->exists() ) { return $title;
Hàm legalSearchChars(): hàm này tr v m t chu i các kí t đ hàmảo sát bài toán ề Wiki ộc sống như kinh tế, chính trị , văn ỗ trợ để tạo một ực tế ểu đồ phân rã chức năng filter() g i đ th c hi n làm s ch chu i.ọn ểu đồ phân rã chức năng ực tế ệ thống ạm vi ứng dụng ỗ trợ để tạo một
Hàm setLimitOffSet(): thi t l p s lế ật toán tìm kiếm trong Wikidrugs ống ượp tác,ng t i đa các giá tr tr v , và baoống ịch sử ảo sát bài toán ề Wiki nhiêu các giá tr địch sử ượp tác,c b qua trỏ vào sự phát triển của con người và xã ưới thiệu về Wikic khi tr v giá tr đ u tiên.ở dữ liệu của MediaWiki ề Wiki ịch sử ầu
Hàm setNameSpaces(): thi t l p không gian tên các k t qu tìm ki m,ế ật toán tìm kiếm trong Wikidrugs ế ảo sát bài toán ế cung c p các không gian tên ban đ u.2 ầu
Hàm replacePrefixes(): phân tích m t s ti n t ph bi n, t t c (nh ngộc sống như kinh tế, chính trị , văn ống ề Wiki ống ổi bài viết ế 2 ảo sát bài toán ữ liệu của MediaWiki th tìm ki m) hay ch không gian tên c a nó.ức năng của hệ thống ế ỉ được cung ủa hệ thống
Hàm searchableNamespaces(): T o m t danh sách các không gian tênạm vi ứng dụng ộc sống như kinh tế, chính trị , văn và nh ng tên quy đ nh c a chúng.ữ liệu của MediaWiki ịch sử ủa hệ thống
Dành cho ng ười dùng i dùng
Tìm ki m bài vi t ế ế
a Tìm ki m b ng ô tìm ki mế ằng ô tìm kiếm ế
Có th dùng ô tìm ki m đ tìm ki m ểu đồ phân rã chức năng ế ểu đồ phân rã chức năng ế Gõ tên bài ho c t khóa liên quan đ nặt ra: ừ đó, internet đã ngày càng được ứng dụng ế bài c n tìm vào ô ầu tìm ki m ế và n "Nh p" ("Enter") ho c n nút 2 ật toán tìm kiếm trong Wikidrugs ặt ra: 2 Xem hay nút Tìm ki mế
Nút xem sẽ đ a b n t i bài vi t có tên gi ng ư ạm vi ứng dụng ới thiệu về Wiki ế ống tên bài b n đã nh p vào ô tìmạm vi ứng dụng ật toán tìm kiếm trong Wikidrugs ki m.N u bài vi t ch a t n t i, sẽ có thông báo và các hế ế ế ư ồ phân rã chức năng ạm vi ứng dụng ưới thiệu về Wiking d n thêm, trongẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó, đó có l a ch n cho b n vi t bài m i đó.ực tế ọn ạm vi ứng dụng ế ới thiệu về Wiki Đ ng th i sẽ có m t danh sách các k tồ phân rã chức năng ời dùng ộc sống như kinh tế, chính trị , văn ế qu tìm ki m đảo sát bài toán ế ượp tác,c tr v kèm theo l i thông báo đó.ảo sát bài toán ề Wiki ời dùng
Các k t qu tr v có các đ c đi m sau:ế ảo sát bài toán ảo sát bài toán ề Wiki ặt ra: ểu đồ phân rã chức năng
- Các k t qu tr v sẽ có nh ng c m t , t n m trong tiêu đ và n iế ảo sát bài toán ảo sát bài toán ề Wiki ữ liệu của MediaWiki ụng ừ đó, internet đã ngày càng được ứng dụng ừ đó, internet đã ngày càng được ứng dụng 4 ề Wiki ộc sống như kinh tế, chính trị , văn dung bài vi t gi ng v i c m t , t c a chu i tìm ki m.ế ống ới thiệu về Wiki ụng ừ đó, internet đã ngày càng được ứng dụng ừ đó, internet đã ngày càng được ứng dụng ủa hệ thống ỗ trợ để tạo một ế
- Các k t qu đế ảo sát bài toán ượp tác,c chia thành 2 nhóm : Đ m c tề Wiki ụng ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng t , Câu chực tế ữ liệu của MediaWiki tương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng t ực tế
- K t qu đế ảo sát bài toán ượp tác, ắp thế giới diễn rac s p x p theo s l n xu t hi n c a c m t , t tìm ki mế ống ầu 2 ệ thống ủa hệ thống ụng ừ đó, internet đã ngày càng được ứng dụng ừ đó, internet đã ngày càng được ứng dụng ế n m trong bài vi t gi m d n.4 ế ảo sát bài toán ầu
Tương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng t v i nút “Xem”, nút tìm ki m tr v danh sách các k t qu tìm ki mực tế ới thiệu về Wiki ế ảo sát bài toán ề Wiki ế ảo sát bài toán ế v i các đ c đi m nh c a “Xem”.ới thiệu về Wiki ặt ra: ểu đồ phân rã chức năng ư ủa hệ thống
Kèm theo đó là ch ra đỉ được cung ười dùngng d n t i bài vi t gi ng v i chu i tìm ki m n uẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó, ới thiệu về Wiki ế ống ới thiệu về Wiki ỗ trợ để tạo một ế ế nh bài vi t đó đã t n t i, ngư ế ồ phân rã chức năng ạm vi ứng dụng ượp tác, ạm vi ứng dụngc l i thì đ a ra thông báo v i l a ch n vi tư ới thiệu về Wiki ực tế ọn ế bài m i đó ới thiệu về Wiki b Tìm ki m đa phế ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng ti n:ện tử về
Sau khi tìm ki m b ng h p tìm ki m, các k t qu sẽ ch đế 4 ộc sống như kinh tế, chính trị , văn ế ế ảo sát bài toán ỉ được cung ượp tác,c hi n th theoểu đồ phân rã chức năng ịch sử các trang n i dung N u b n mu n tìm ki m theo nhóm đa phộc sống như kinh tế, chính trị , văn ế ạm vi ứng dụng ống ế ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng ti n hayệ thống ki u khác, b n có th s d ng công c h tr tìm ki m nâng cao.ểu đồ phân rã chức năng ạm vi ứng dụng ểu đồ phân rã chức năng ửa đổi bài viết ụng ụng ỗ trợ để tạo một ợp tác, ế
B n có th tìm theo ạm vi ứng dụng ểu đồ phân rã chức năng Đa phương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng ti nện tử về , Trang tr giúp và trang d ánợ giúp và trang dự án ực tế , ho cặt ra: theo T t cất cả ảo sát bài toán b ng cách nh n chu t vào t ng t4 2 ộc sống như kinh tế, chính trị , văn ừ đó, internet đã ngày càng được ứng dụng ữ liệu của MediaWiki ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng ng.ức năng của hệ thống
Ho c b n cũng có th s d ng tìm ki m nâng cao b ng cách nh n vào ặt ra: ạm vi ứng dụng ểu đồ phân rã chức năng ửa đổi bài viết ụng ế 4 2 Nâng cao.Lúc đó sẽ xu t hi n thêm d2 ệ thống ở dữ liệu của MediaWiki ưới thiệu về Wikii thanh tìm ki m là danh sách l a ch n:ế ực tế ọn
T i đây, b n có th l a ch n tìm ki m theo không gian tên mà b n mu n vàạm vi ứng dụng ạm vi ứng dụng ểu đồ phân rã chức năng ực tế ọn ế ạm vi ứng dụng ống nh n nút Tìm ki m trên đ th c hi n tìm ki m.2 ế ở dữ liệu của MediaWiki ểu đồ phân rã chức năng ực tế ệ thống ế
1.2T o bài vi t m iạn chế ế ới thiệu về Wiki
Có 2 cách t o bài vi t m i:ạm vi ứng dụng ế ới thiệu về Wiki a T o bài vi t m i b ng ô tìm ki mạm vi ứng dụng ế ới thiệu về Wiki 4 ế
B n nh p n i dung trang b n mu n t o vào ô tìm ki m, sau đó nh n nútạm vi ứng dụng ật toán tìm kiếm trong Wikidrugs ộc sống như kinh tế, chính trị , văn ạm vi ứng dụng ống ạm vi ứng dụng ế 2
- N u bài vi t đã t n t i, b n có th chính s a ho c tham gia th o lu nế ế ồ phân rã chức năng ạm vi ứng dụng ạm vi ứng dụng ểu đồ phân rã chức năng ửa đổi bài viết ặt ra: ảo sát bài toán ật toán tìm kiếm trong Wikidrugs v bài vi t đó ề Wiki ế
- N u bài vi t ch a t n t i, sẽ có thông báo t o trang đó, b n có thế ế ư ồ phân rã chức năng ạm vi ứng dụng ạm vi ứng dụng ạm vi ứng dụng ểu đồ phân rã chức năng nh n vào đó đ đi đ n liên k t t o bài vi t.2 ểu đồ phân rã chức năng ế ế ạm vi ứng dụng ế b T o bài vi t m i b ng s d ng liên k t ạm vi ứng dụng ế ới thiệu về Wiki 4 ửa đổi bài viết ụng ế “Vi t trang m i”ế ới thiệu về Wiki trên thanhở dữ liệu của MediaWiki menu.
Khi nh n vào Vi t bài m i trên thanh menu , thì sẽ hi n ra form đ t o bài2 ế ới thiệu về Wiki ệ thống ểu đồ phân rã chức năng ạm vi ứng dụng vi t:ế
L u bài vi t ư ế
Sau khi so n th o xong bài vi t c a, ngạm vi ứng dụng ảo sát bài toán ế ủa hệ thống ười dùngi dùng nên xem trưới thiệu về Wikic n i dung c aộc sống như kinh tế, chính trị , văn ủa hệ thống bài vi t c a mình b ng cách nh n nút ế ủa hệ thống 4 2 “Xem th ”ử về dở dữ liệu của MediaWiki ưới thiệu về Wiki ộc sống như kinh tế, chính trị , văni b so n th o Đạm vi ứng dụng ảo sát bài toán ểu đồ phân rã chức năng n u có gì ch a đúng thì có th ch nh s a l i ngay.ế ư ểu đồ phân rã chức năng ỉ được cung ửa đổi bài viết ạm vi ứng dụng
Sau khi đã th y có th l u trang, b n nh n nút 2 ểu đồ phân rã chức năng ư ạm vi ứng dụng 2 đ th c hi n l uểu đồ phân rã chức năng ực tế ệ thống ư bài vi t.ế
1.5S a đ i bài vi tử về ổi bài viết ế Đ s a đ i m t bài vi t, b n nh n ểu đồ phân rã chức năng ửa đổi bài viết ổi bài viết ộc sống như kinh tế, chính trị , văn ế ạm vi ứng dụng 2 S a đ i ử về ổi bài viết trên thanh menu đ s a đ i.ểu đồ phân rã chức năng ửa đổi bài viết ổi bài viết
Nh ng l u ý, là sẽ có nh ng ph n b n có th sẽ không có quy n s a đ i khiư ư ữ liệu của MediaWiki ầu ạm vi ứng dụng ểu đồ phân rã chức năng ề Wiki ửa đổi bài viết ổi bài viết mà trang đó đã b khóa và b phân quy n s a đ i b i Administrator.ịch sử ịch sử ề Wiki ửa đổi bài viết ổi bài viết ở dữ liệu của MediaWiki
Th c hi n s a đ i và ch n nút ực tế ệ thống ửa đổi bài viết ổi bài viết ọn “Xem th ” ử về đ xem trểu đồ phân rã chức năng ưới thiệu về Wikic, hay cũng có thểu đồ phân rã chức năng nh n nút 2 “Xem thay đ i” ổi bài viết đ xem nh ng thay đ i x y ra sau khi s a đ i.ểu đồ phân rã chức năng ữ liệu của MediaWiki ổi bài viết ảo sát bài toán ửa đổi bài viết ổi bài viết
Sau đó thì n 2 “L u trang” ư đ th c hi n l u trang Ho c n u ko mu n l u thì cóểu đồ phân rã chức năng ực tế ệ thống ư ặt ra: ế ống ư th n ểu đồ phân rã chức năng 2 “H y b ”ủa hệ thống ỏ” n m bên c nh nút “4 ạm vi ứng dụng Xem thay đ i” ổi bài viết
1.6Th o lu n thành viênảo sát bài toán ật toán tìm kiếm trong Wikidrugs
Trong WikiDrugs, m i trang đ u có ọn ề Wiki trang th o lu n ảo sát bài toán ật toán tìm kiếm trong Wikidrugs đi kèm thôi Chúng ta m trang th o lu n ra b ng cách nh n vào thanh “ở dữ liệu của MediaWiki ảo sát bài toán ật toán tìm kiếm trong Wikidrugs 4 2 Th o lu n” ảo sát bài toán ật toán tìm kiếm trong Wikidrugs trên thanh menu c a phía trên đ u bài vi t ủa hệ thống ầu ế
Trang th o lu n mang tính c ng đ ng, vì v y n u b n mu n trao đ i riêng tảo sát bài toán ật toán tìm kiếm trong Wikidrugs ộc sống như kinh tế, chính trị , văn ồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs ế ạm vi ứng dụng ống ổi bài viết ư , hãy dùng th đi n t ư ệ thống ửa đổi bài viết Đ thêm bàn lu n m i, n vào ểu đồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs ới thiệu về Wiki 2 “T o” ạn chế hay d u 2 “+” ở dữ liệu của MediaWiki trên thanh menu; đ s aểu đồ phân rã chức năng ửa đổi bài viết đ i l i trang th o lu n, hay vi t thêm ý vào bàn lu n cũ, n vào các ch "ổi bài viết ạm vi ứng dụng ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ế ật toán tìm kiếm trong Wikidrugs 2 ữ liệu của MediaWiki s aử về đ iổi bài viết " hay "s aử về " g n ch có bàn lu n c n thay đ i.ầu ỗ trợ để tạo một ật toán tìm kiếm trong Wikidrugs ầu ổi bài viết
1.7Xem l ch sịnh ử về Đ xem l ch s thông tin c a m i bài vi t ta l a ch n ch c năng l ch s , l chểu đồ phân rã chức năng ịch sử ửa đổi bài viết ủa hệ thống ỗ trợ để tạo một ế ực tế ọn ức năng của hệ thống ịch sử ửa đổi bài viết ịch sử s thông tin bao g m th i gian s a đ i bài vi t, dung lửa đổi bài viết ồ phân rã chức năng ời dùng ửa đổi bài viết ổi bài viết ế ượp tác,ng bài vi t, thànhế viên s a đ i b i vi t lý do s a đ i bài vi t.ửa đổi bài viết ồ phân rã chức năng ảo sát bài toán ế ửa đổi bài viết ổi bài viết ế
Th o lu n thành viên ảo sát bài toán ật toán tìm kiếm trong Wikidrugs
Trong WikiDrugs, m i trang đ u có ọn ề Wiki trang th o lu n ảo sát bài toán ật toán tìm kiếm trong Wikidrugs đi kèm thôi Chúng ta m trang th o lu n ra b ng cách nh n vào thanh “ở dữ liệu của MediaWiki ảo sát bài toán ật toán tìm kiếm trong Wikidrugs 4 2 Th o lu n” ảo sát bài toán ật toán tìm kiếm trong Wikidrugs trên thanh menu c a phía trên đ u bài vi t ủa hệ thống ầu ế
Trang th o lu n mang tính c ng đ ng, vì v y n u b n mu n trao đ i riêng tảo sát bài toán ật toán tìm kiếm trong Wikidrugs ộc sống như kinh tế, chính trị , văn ồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs ế ạm vi ứng dụng ống ổi bài viết ư , hãy dùng th đi n t ư ệ thống ửa đổi bài viết Đ thêm bàn lu n m i, n vào ểu đồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs ới thiệu về Wiki 2 “T o” ạn chế hay d u 2 “+” ở dữ liệu của MediaWiki trên thanh menu; đ s aểu đồ phân rã chức năng ửa đổi bài viết đ i l i trang th o lu n, hay vi t thêm ý vào bàn lu n cũ, n vào các ch "ổi bài viết ạm vi ứng dụng ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ế ật toán tìm kiếm trong Wikidrugs 2 ữ liệu của MediaWiki s aử về đ iổi bài viết " hay "s aử về " g n ch có bàn lu n c n thay đ i.ầu ỗ trợ để tạo một ật toán tìm kiếm trong Wikidrugs ầu ổi bài viết
1.7Xem l ch sịnh ử về Đ xem l ch s thông tin c a m i bài vi t ta l a ch n ch c năng l ch s , l chểu đồ phân rã chức năng ịch sử ửa đổi bài viết ủa hệ thống ỗ trợ để tạo một ế ực tế ọn ức năng của hệ thống ịch sử ửa đổi bài viết ịch sử s thông tin bao g m th i gian s a đ i bài vi t, dung lửa đổi bài viết ồ phân rã chức năng ời dùng ửa đổi bài viết ổi bài viết ế ượp tác,ng bài vi t, thànhế viên s a đ i b i vi t lý do s a đ i bài vi t.ửa đổi bài viết ồ phân rã chức năng ảo sát bài toán ế ửa đổi bài viết ổi bài viết ế
Xem l ch s ịch sử ửa đổi bài viết
b ng cách l a ch n 2 bài vi t c n so sánh, ch4 ực tế ọn ế ầu ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng trình sẽ ki m tra n i dungểu đồ phân rã chức năng ộc sống như kinh tế, chính trị , văn
2 bài vi t và so sánh các chính s a c a bài vi t v trí nào.ế ửa đổi bài viết ủa hệ thống ế ở dữ liệu của MediaWiki ịch sử
Các s a đ i sẽ đửa đổi bài viết ổi bài viết ượp tác,c tô màu đ so v i nh ng ch ch a s a đ i phiên b nỏ vào sự phát triển của con người và xã ới thiệu về Wiki ữ liệu của MediaWiki ỗ trợ để tạo một ư ửa đổi bài viết ổi bài viết ở dữ liệu của MediaWiki ảo sát bài toán trưới thiệu về Wikic.
Dành cho ng ười dùng i đăng ký
T i t p tin lên ảo sát bài toán ệ thống
Đ t i t p tin lên b n b t bu c ph i đăng nh p n u b n đã có tài kho n Khiểu đồ phân rã chức năng ảo sát bài toán ệ thống ạm vi ứng dụng ắp thế giới diễn ra ộc sống như kinh tế, chính trị , văn ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ế ạm vi ứng dụng ảo sát bài toán nh n nút Đăng nh p/đăng ký góc ph i trên cùng trang web Sẽ xu t hi n2 ật toán tìm kiếm trong Wikidrugs ở dữ liệu của MediaWiki ảo sát bài toán 2 ệ thống c a s đăng nh p:ửa đổi bài viết ổi bài viết ật toán tìm kiếm trong Wikidrugs
N u ch a có tài kho n thì b n nh n vào ế ư ảo sát bài toán ạm vi ứng dụng 2 M tài kho n m i, ở dữ liệu của MediaWiki ảo sát bài toán ới thiệu về Wiki lúc đó hi n formệ thống sau:
Sau khi đã đăng nh p thì trong H p công c bên trái website sẽ xu t hi n ật toán tìm kiếm trong Wikidrugs ộc sống như kinh tế, chính trị , văn ụng 2 ệ thống T iảo sát bài toán t p tin lênện tử về B n nh n vào đó đ b t đ u t i t p tin lên Lúc đó xu t hi n m tạm vi ứng dụng 2 ểu đồ phân rã chức năng ắp thế giới diễn ra ầu ảo sát bài toán ệ thống 2 ệ thống ộc sống như kinh tế, chính trị , văn form t i t p tin lên bao g m các thành ph n sau:ảo sát bài toán ệ thống ồ phân rã chức năng ầu
T p tin g c: Đ l a ch n t p tin t i lên theo nh ng ki u c a t p tin màệ thống ống ểu đồ phân rã chức năng ực tế ọn ệ thống ảo sát bài toán ữ liệu của MediaWiki ểu đồ phân rã chức năng ủa hệ thống ệ thống WikiDrugs cho phép.
Miêu t t p tin: Đ th c hi n mô t cho t p tin c a ngảo sát bài toán ệ thống ểu đồ phân rã chức năng ực tế ệ thống ảo sát bài toán ệ thống ủa hệ thống ười dùng ửa đổi bài viết ụngi s d ng t i lên.ảo sát bài toán
Tùy ch n : đ l a ch n Theo dõi t p tin b n t i lên, ho c là b qua c nh báoọn ểu đồ phân rã chức năng ực tế ọn ệ thống ạm vi ứng dụng ảo sát bài toán ặt ra: ỏ vào sự phát triển của con người và xã ảo sát bài toán c a Wikidrugs khi mà t i lên.ủa hệ thống ảo sát bài toán
2.2S a đ i bài vi t đã b khóaử về ổi bài viết ế ịnh.
Có nh ng trang sẽ b ngữ liệu của MediaWiki ịch sử ười dùngi qu n tr khóa và ch cho phép ngảo sát bài toán ịch sử ỉ được cung ười dùngi qu n trảo sát bài toán ịch sử ho c các thành viên đăng ký s a đ i.ặt ra: ửa đổi bài viết ổi bài viết
Người dùngi dùng nh n vào “Di chuy n” trên Menu đ th c hi n di chuy n trang2 ểu đồ phân rã chức năng ở dữ liệu của MediaWiki ểu đồ phân rã chức năng ực tế ệ thống ểu đồ phân rã chức năng sang m t trang m i theo hộc sống như kinh tế, chính trị , văn ới thiệu về Wiki ưới thiệu về Wiking d n.ẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó,
Ch c năng này dùng đ theo dõi các trang mà thành viên mu n theo dõi, vi cức năng của hệ thống ểu đồ phân rã chức năng ống ệ thống này đ m b o cho ngảo sát bài toán ảo sát bài toán ười dùngi vi t có th theo dõi đế ểu đồ phân rã chức năng ượp tác,c các trang c a mình có bủa hệ thống ịch sử s a đ i hay không.ửa đổi bài viết ổi bài viết Đ th c hi n theo dõi , nh n ểu đồ phân rã chức năng ực tế ệ thống 2 “Theo dõi” ở dữ liệu của MediaWiki trên thanh menu.
Khi đó, “Theo dõi” sẽ chuy n thành “ểu đồ phân rã chức năng Ng ng theo dõi” ừ Và khi đã không mu n theo dõi n a thì ch c n nh n ng ng theo dõi.ống ữ liệu của MediaWiki ỉ được cung ẩn 2 ừ đó, internet đã ngày càng được ứng dụng
2.5T o trang th o lu n thành viênạn chế ảo sát bài toán ật toán tìm kiếm trong Wikidrugs
M i m t thành viên đ u có m t trang th o lu n c a mình b ng cách kích vàoỗ trợ để tạo một ộc sống như kinh tế, chính trị , văn ề Wiki ộc sống như kinh tế, chính trị , văn ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ủa hệ thống 4
“th o lu n v i tôi” ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ới thiệu về Wiki trên cùng website.ở dữ liệu của MediaWiki
T i đó, thành viên có th th o lu n v i các thành viên khác.ạm vi ứng dụng ểu đồ phân rã chức năng ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ới thiệu về Wiki
Di chuy n trang ểu đồ phân rã chức năng
Người dùngi dùng nh n vào “Di chuy n” trên Menu đ th c hi n di chuy n trang2 ểu đồ phân rã chức năng ở dữ liệu của MediaWiki ểu đồ phân rã chức năng ực tế ệ thống ểu đồ phân rã chức năng sang m t trang m i theo hộc sống như kinh tế, chính trị , văn ới thiệu về Wiki ưới thiệu về Wiking d n.ẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó,
Theo dõi
Ch c năng này dùng đ theo dõi các trang mà thành viên mu n theo dõi, vi cức năng của hệ thống ểu đồ phân rã chức năng ống ệ thống này đ m b o cho ngảo sát bài toán ảo sát bài toán ười dùngi vi t có th theo dõi đế ểu đồ phân rã chức năng ượp tác,c các trang c a mình có bủa hệ thống ịch sử s a đ i hay không.ửa đổi bài viết ổi bài viết Đ th c hi n theo dõi , nh n ểu đồ phân rã chức năng ực tế ệ thống 2 “Theo dõi” ở dữ liệu của MediaWiki trên thanh menu.
Khi đó, “Theo dõi” sẽ chuy n thành “ểu đồ phân rã chức năng Ng ng theo dõi” ừ Và khi đã không mu n theo dõi n a thì ch c n nh n ng ng theo dõi.ống ữ liệu của MediaWiki ỉ được cung ẩn 2 ừ đó, internet đã ngày càng được ứng dụng
2.5T o trang th o lu n thành viênạn chế ảo sát bài toán ật toán tìm kiếm trong Wikidrugs
M i m t thành viên đ u có m t trang th o lu n c a mình b ng cách kích vàoỗ trợ để tạo một ộc sống như kinh tế, chính trị , văn ề Wiki ộc sống như kinh tế, chính trị , văn ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ủa hệ thống 4
“th o lu n v i tôi” ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ới thiệu về Wiki trên cùng website.ở dữ liệu của MediaWiki
T i đó, thành viên có th th o lu n v i các thành viên khác.ạm vi ứng dụng ểu đồ phân rã chức năng ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ới thiệu về Wiki
T o trang th o lu n thành viên ạm vi ứng dụng ảo sát bài toán ật toán tìm kiếm trong Wikidrugs
Các thành viên mu n vào ch nh các tùy ch n c a mình thì có th nh n vàoống ỉ được cung ọn ủa hệ thống ểu đồ phân rã chức năng 2
“tùy ch n” ọc: ở dữ liệu của MediaWiki trên cùng website
Khi vào đây, thì thành viên có th s a đ i các : thông tin cá nhân, b ngoài,ểu đồ phân rã chức năng ửa đổi bài viết ổi bài viết ề Wiki Ngày tháng, S a đ i, Thay đ i g n đây, Theo dõi , Tìm ki m, Linh tinh.ửa đổi bài viết ổi bài viết ổi bài viết ầu ế
2.7Trang thành viên theo dõi Đ qu n lý các trang mà thành viên đăng ký theo dõi Thành viên kích vàoểu đồ phân rã chức năng ảo sát bài toán
2.8Đóng góp c a thành viênủa hệ thống Đ qu n lý các trang theo mà ngểu đồ phân rã chức năng ảo sát bài toán ười dùngi dùng đóng góp Thành viên kích vào
“đóng góp c a tôi”.ủa hệ thống đây thành viên có th tìm ki m các đóng góp c a mình. Ở ĐẦU ểu đồ phân rã chức năng ế ủa hệ thống
3 Dành cho người dùngi qu n tr ảo sát bài toán ịnh. Đ i v i Administrator thì sẽ có t t c các quy n trên, ngoài ra thì còn cóống ới thiệu về Wiki 2 ảo sát bài toán ề Wiki ở dữ liệu của MediaWiki thêm các ch c năng sau:ức năng của hệ thống
Khi người dùngi qu n tr mu n xóa m t bài vi t thì có th nh n vào ảo sát bài toán ịch sử ống ộc sống như kinh tế, chính trị , văn ế ểu đồ phân rã chức năng 2 “Xóa” trênở dữ liệu của MediaWiki thanh menu.
Sau khi ch n xóa, thì sẽ hi n ra form đ xác nh n xóa:ọn ệ thống ểu đồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs
Tùy ch n ọn
Các thành viên mu n vào ch nh các tùy ch n c a mình thì có th nh n vàoống ỉ được cung ọn ủa hệ thống ểu đồ phân rã chức năng 2
“tùy ch n” ọc: ở dữ liệu của MediaWiki trên cùng website
Khi vào đây, thì thành viên có th s a đ i các : thông tin cá nhân, b ngoài,ểu đồ phân rã chức năng ửa đổi bài viết ổi bài viết ề WikiNgày tháng, S a đ i, Thay đ i g n đây, Theo dõi , Tìm ki m, Linh tinh.ửa đổi bài viết ổi bài viết ổi bài viết ầu ế
Trang thành viên theo dõi
Đ qu n lý các trang mà thành viên đăng ký theo dõi Thành viên kích vàoểu đồ phân rã chức năng ảo sát bài toán
Đóng góp c a thành viên ủa hệ thống
Đ qu n lý các trang theo mà ngểu đồ phân rã chức năng ảo sát bài toán ười dùngi dùng đóng góp Thành viên kích vào
“đóng góp c a tôi”.ủa hệ thống đây thành viên có th tìm ki m các đóng góp c a mình. Ở ĐẦU ểu đồ phân rã chức năng ế ủa hệ thống
Dành cho ng ười dùng i qu n tr ảo sát bài toán ịch sử
Xóa bài vi t ế
Khi người dùngi qu n tr mu n xóa m t bài vi t thì có th nh n vào ảo sát bài toán ịch sử ống ộc sống như kinh tế, chính trị , văn ế ểu đồ phân rã chức năng 2 “Xóa” trênở dữ liệu của MediaWiki thanh menu.
Sau khi ch n xóa, thì sẽ hi n ra form đ xác nh n xóa:ọn ệ thống ểu đồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs
Khóa bài vi t ế
N u ngế ười dùngi dùng mu n khóa bài vi t đ ch n cho ngống ế ểu đồ phân rã chức năng ặt ra: ười dùngi dùng ho c c cácặt ra: ảo sát bài toán thành viên đăng ký không đượp tác, ửa đổi bài viếtc s a đ i thì sẽ nh n vào ổi bài viết 2 “ Khóa” trên thanhở dữ liệu của MediaWiki menu.
Sau khi nh n 2 “Khóa” thì sẽ xu t hi n form đ xác nh n khóa trang 2 ệ thống ểu đồ phân rã chức năng ật toán tìm kiếm trong Wikidrugs
Sau khi nh n 2 “Khóa” thì t khóa sẽ chuy n thành ừ đó, internet đã ngày càng được ứng dụng ểu đồ phân rã chức năng “M khóa”ở dữ liệu của MediaWiki Và n u mu nế ống m khóa thì ch nh n vàoở dữ liệu của MediaWiki ỉ được cung 2 “M khóa” ở dữ liệu của MediaWiki
Sau quá trình nghiên c u và th c hi n xây d ng, Trang thông tin đi n tức năng của hệ thống ực tế ệ thống ực tế ệ thống ửa đổi bài viết Wikidrugs đã đáp ng đức năng của hệ thống ượp tác,c m c đích đ t ra c a đ án Đó là xây d ng đụng ặt ra: ủa hệ thống ồ phân rã chức năng ực tế ượp tác,c m t trang thông tin đi n t không nh ng ch cung c p các thông tin và gi i thíchộc sống như kinh tế, chính trị , văn ệ thống ửa đổi bài viết ữ liệu của MediaWiki ỉ được cung 2 ảo sát bài toán các thu t ng chuyên ngành v thu c và s c kh e mà còn là n i đ m i ngật toán tìm kiếm trong Wikidrugs ữ liệu của MediaWiki ề Wiki ống ức năng của hệ thống ỏ vào sự phát triển của con người và xã ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN ểu đồ phân rã chức năng ọn ười dùngi có th đóng góp hi u bi t, th o lu n … v thu c và s c kh e T đó góp ph nểu đồ phân rã chức năng ểu đồ phân rã chức năng ế ảo sát bài toán ật toán tìm kiếm trong Wikidrugs ề Wiki ống ức năng của hệ thống ỏ vào sự phát triển của con người và xã ừ đó, internet đã ngày càng được ứng dụng ầu xây d ng Wikidrugs tr thành m t trang T đi n v thu c.ực tế ở dữ liệu của MediaWiki ộc sống như kinh tế, chính trị , văn ừ đó, internet đã ngày càng được ứng dụng ểu đồ phân rã chức năng ề Wiki ống
Nh ng k t qu đ t đữ liệu của MediaWiki ế ảo sát bài toán ạm vi ứng dụng ượp tác,c sau quá trình xây d ng Trang thông tin đi n tực tế ệ thống ửa đổi bài viết WikiDrugs:
- Tìm hi u đểu đồ phân rã chức năng ượp tác,c công ngh ệ thốngWiki và ph n m m MediaWiki.ầu ề Wiki
- Xây d ng website chực tế ương 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁNng trình.
- C i ti n ch c năng tìm ki m FullText.ảo sát bài toán ế ức năng của hệ thống ế
- Xây d ng m t s các extension m iực tế ộc sống như kinh tế, chính trị , văn ống ới thiệu về Wiki cho trang WikiDrugs.
Tuy đã r t c g ng nh ng do còn h n h p v th i gian và v ki n th c, em v n2 ống ắp thế giới diễn ra ư ạm vi ứng dụng ẹp hai bên tên của mục thay cho ề Wiki ời dùng ề Wiki ế ức năng của hệ thống ẫn còn chưa nhiều và mang một số mặt hạn chế Một trong số đó, còn m t s đi u ch a đ t độc sống như kinh tế, chính trị , văn ống ề Wiki ư ạm vi ứng dụng ượp tác,c:
- T o form nh p bài vi t theo m t c u trúc m i.ạm vi ứng dụng ật toán tìm kiếm trong Wikidrugs ế ộc sống như kinh tế, chính trị , văn 2 ới thiệu về Wiki
- Th c hi n ch c năng tìm ki m nâng cao h n.ực tế ệ thống ức năng của hệ thống ế ơng 1: KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN
- Tìm ki m nhà thu c theo đ a đi m ngế ống ịch sử ểu đồ phân rã chức năng ười dùng ửa đổi bài viết ụngi s d ng.
Hưới thiệu về Wiking phát tri n c a trang thông tin đi n t WikiDrugs sẽ là tri n khai vàoểu đồ phân rã chức năng ủa hệ thống ệ thống ửa đổi bài viết ểu đồ phân rã chức năng th c t và c i ti n nh ng ch c năng ch a đực tế ế ảo sát bài toán ế ữ liệu của MediaWiki ức năng của hệ thống ư ượp tác,c hoàn thi n.ệ thống
TÀI LI U THAM KH O ỆU PHẦN MỀM MEDIAWIKI ẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN
1 Sách “MediaWiki Administrators' Tutorial Guide: Install, manage, and customize your MediaWiki installation” c a tác gi ủa hệ thống ảo sát bài toánMizanur Rahman xu t 2 b n năm 2007.ảo sát bài toán
2 Sách “MediaWiki” c a tác gi ủa hệ thống ảo sát bài toánDaniel J Barrett năm xu t b n 2008.2 ảo sát bài toán
3 Website http://www.mediawiki.org/wiki/MediaWiki.