!"#$ %&'( )"*+, $ %&'/"0$ 123 4 5)63 4$ %&'&.2 ).7"#/8*%,9 $ %&' :;<%#6 !=>?@.+ABC+@//D E!=>FG: EHIJ:G:KL%MLG:KL EN2CN1C0C LG:KLE G.=@/C.@O G.=@O GJ$P@O G+$@5 G@5 G@B"6G==@55 G.@+55 GA@=@5 GI=@5 QGN2R./S$ %&'5 TUVW?XYLZ[\L]^_5` ab9 "&12%, cF. /d2M5` 5K 9F2M5E eM5Q 3;f+*"&CgH $ %&' b 5KVhiVVLZ?j` 5KVhiV\klVZVm` 5 2<ng7 5:TVoVVJpVqr(E 5:3!S%,( 5)%scg(E )%scg 5t>%s 5t>%s+S 55t>%s%8* 5t>%s0C 55)%s/@./@( 55uF94v 55uF9>S5 555uF92<=; 55VLwewIxLZ`5 55I./ ,a 55M $9 55.@+@/` 55.@+2` 555@y/` 55CC.` 55?@/` 55`/@+/` 555:39+6$,6"z 555?6$,=# +{`` 555?6$,C;,sS`` 55MbMg7Cn=#= 55eM+|Cn=#=`E 55MbMg7`Q }L^~EE TUY}:_L?•€KVp?L•VZVmEE GN2R./St %&' GN23;f+*"&C%, :_Y}LLJILZViV‚V•ƒ?oVEE KN&R./S$ %&' ewEO ew„^j^•XEO Y#=…2M Y#=…&= K.{.6†^VeO V•‡KVp?L•EO 6&.=b9QD 3BN69= n23 9S2Sb. ˆ +4^S‰V9KRˆ%ŠS%#b&|3&%#6 8&C62 G9=n22‰e4%Š!0‹ˆŒ $93+/84.&%#6+4.6="&"0 n2ˆ3b3•‰Ž%*#bMg$ca=6R‰ K.{.6†^VeO %*n6="&ˆ %,<gb.‰<=| n2 G'49=N6%M.%!ˆ$.=z"6$•$S"!%Š36 s%,"<0ˆ|C%•3"*F.•bub7+/8 F +!6="& :…v%Š8‘6&"7"019/f $9Nˆ ‘‘b3>+ bŽ•M/uea=F n23!Œ$9 :,n•.ˆ3BN69="63=%*/%u uCF$ 19=‰4 V9KRˆ ’D K.{.6 Y0/.7.u N/8"6/C +>b3H 3&3ˆbM6=%4/8"1"6n NN626%*N.‘=$‘3"# "1%# BŠ,ˆ"7 ˆ>.ˆC Cˆ9+a“%Š+d6=,n b3>M %,9t<S%uˆ$ 12ˆ$ uˆ$ ! 626>&#$1C =!+"&%.3%M K.{.6†^VeO %,9I%unBN2=,6/S$ %&'%>u>% Cg n626."#*3662 %,9|C‰ C3=, .uˆaB "6&*1 ^>BN2=,4/S$ u=,*30%*C 662ˆ64.u"6aB %RŽC9u=,%, ”N"<%3%9"6ub&=6="&t<S%uCa 6/S$ ”b3C961C•Y&.=b3C9u =,6/S$ =6ua16D6/S$ Y&C3 ${+v…C6b3>B92+.‹%M/–Ca"#sN"6 CaY2S/.|.b3BN26/S$ %&'C C3H•y@$/@gb %>9=/–Ca+< !"#$% !=>=,CnF2+!"6BN2=,6/S$ %&'%s 4+.${$9N<=•bMgnM"#C+!ˆ •3;MbMy@$ &'# ()*+, -./01-!234 !"#$%$&' #& () )/"0/C +>=S=— b.‰b˜ˆnC 3 4626N.u3! 4=0u>MCˆ‘=$‘"6>$M%*/.2%c M 0BF.:,3%>%*B@=6%S2<nb3 K.{.6†^VeO %unŽ.=Š%#b&( *+,*% %*%/0112 34#56#.789a"!%>Ž.=Š2<n+< 4.=0™%M".+R "&C 6=,4$ %&' Y2š5-!236#.›œ^:"#;<!=>?6'?%/0@@4# A$??+%uˆ"&B'3%*& S= 2-"6+9"#%,9bMF9B'3F.+!2&•@$ L@+@ABC+@+ˆž+@žBˆY&62+1&*"!%,9u> +2C%*gd$1bŸ%Nb3C;,"6=3+46= "&=6= 2a ‰ubM8L@+@"6u6%…=,+! 2&y@$ t %&'b3ŒC+"6"&+.%c3ˆ{"; = C /*=6Rf+* nb %,9V.2 u b ˆšt %&'œ6=,!gb.+%u4 $ "64=.b3n+.%c+MC=6"‹>."662 6BaSn.I•&%>+.%c3u>dS"7 $9ˆ$>=‹ˆ%s‰.ˆ "@CˆN=..2!9%,“tS ”u>$‘…C +.$ %&'&.2+<=S=6=‰ 4 4 B2< +2 C 1 ^u 6( C(’’"@BC+@//@ ˆ C(’’yyy.+=ˆ“ &789:6;< =>?@.1-"!A&B"#6&:* 6&4#6&5ˆ$ %&'%Š|%*=,*%,9. u% b>.2Hb=0+.%4u./¡/8*%,9 S!$ ab v"0/C +> L@+@"6= 2aˆ S!$ a62R%.%*% /—+d6S$ %* #4%‰1Œ+"R7=0 C/&7A<=>1-!23;/B1-#DEF#&G# +0b.ˆM=8u=,4$ !4.C9+.&=…/SC$ %>=.62.2ˆŒ"0=,M= 2au8=SL@+@ˆ| .%Šu>+2C3 $1bŸ4$ 6uMC+.$ %&' Y0+.$ %&'ˆ.2S6ˆ$S/—$M%*3=.ˆ$ ˆ 9{+4ˆ"1/gbŽ@ˆ3"&6=“ e3•"2ˆ$ %&'R% Cg%*#‘=‘ˆuC •b 6buauC;";#S!{";%. S#Sb 6b . Y0$ %&'ˆ,=d+,.{+.%c=.$ 6+10 e3Œ•..&C"6b 63F.S!{"; F9 =6R•. b 6"0. K.{.6†^VeO Œ/."67=B1&ˆ $ %&'%Šb¢%{%*M=S b3>C- =!HB;A7#IJ=>F##2F#K 1-!23!LJMJEN?O#F#B#&G!P#Q &%G$ 9•"MˆMu"69!9^N26*a ¢/"0 S!$ b ˆ16S!$ 12bC94 %*1@%{bŸB1$9 6Mu>2>93=, .10$1bŸ 6+<M0ˆ=,+•*M¢ $ %&'6 b3C9=1Ca"64.3"&1ˆ"1%#.9 4…CC9%8"0 4$ 12 +b=,4$ 12C9a 6S•"1%#<F. 0Ca(/8*+.=6ˆ%@+‘ˆ/8*$ n !%8"0$ %&'ˆ%#62Sn"3™.^…aMbM #n0C $ %&'|C46=$ u>B1$9@ n=6 RF#1S#B@/0;T&7#O/UK.?/6;T &7#A>#1- <="6%uˆ•4$ %&'Ru*M¢+"&. MC.#"0$S%‰•,CŽ"1+2M%* $ %&'&<;+4.n%N2%Šg=%# %u4%‰u>.=.'NŽ.2+|B@=3 F.=Se9762%ŠS9= n”•.$S%‰"6 $ t %&'”6& ,7=R.2+< =…$ =!^#=6 4$ b b3>6=%*4 %‰u>%#3.2+<=…$ "6sN=SŒ$ =, %, b, •M=S+<%Š9a"!/.$ %&'+<M0"6Y& .=Su8%,C +>.%Mu=…Œ/."67=+.%4ˆ Y&.=%Š!69=,=S0<06;4$ %& ' 4$ 62”%#u=g.74%‰£%*a$ /8 n+2C¤<;662"6=a664 V&Sˆ{+4$ %&'%Šu/uC=… nM 4$ u<cNNˆ.%,ˆ.<)/"0"&B1 $9$ 12ˆ R./S%#%Š6C•$,C+<$& 2<6=$ %&')C +>=S=—+<%ŠuCCnS< =,{+4$ a%.Sˆ=0=¡ˆ&%S"6%…$&a*C "00+¡¥•43ag."03&=0 @% 02<=3ˆ"0=,*Cu"<2< &C/–ub&=#7=ˆ•4$ 120&.2u K.{.6†^VeO #+>"‰%>+d6•4$ %&'u/8*4+2 C01+. C6F#=>-G1-!2 32>E (A#&B t0… $ %&'dY&.=%7 %*% 1$ /+.%4 $ %& ' .ˆ Y@=2 £4 $ e M Y& .=¤ˆ YABC+@//ˆ Y@.=@ 5-"!23:BJ-ANV&B>A#WX:Y>&#!L !@!&7O#RUY?!-#R"27=OOEˆ$ a%&'Y& .==0Œu=,SCa%&'£SCa<¤ˆ%M.2 %ŠNc/8<4$ %&'ˆ.6B1$9"6=,/8$ %Š u+.%&'£a%M Q’DD¤#4$ /.b%.< =S%Š|.2=,/8*%,9+1#/"0$ ( .%,ˆNNˆ)6R9Cu Y0M=6$ b3u%*ˆ$ %&'%ŠC=, .1 /b&ˆ/"&+.+%4/8a+{ˆbMˆBŠ ,)8*4%‰626%3"!$ %&'u>% Cg =‰2<n"61C%n2%- 3=6=‰4F.N= )"0$ ˆC .ˆ+2#!ˆ$ a%&'Rub97 +•ˆ$9F93&F9ˆ‰zˆ%•8b¦="6C;";b{C4 "&+.g %,9@2<nt<S%uˆ$ %&'%Š b‘C;%*$9•+dS%8"0$ b%.+.0 6:…b ˆ$ a%&'R6C&%>2<+2#- +ˆ%48ˆa/ ^9"660ˆ|C$S$•+< M0ˆY&b#%./8d06>"#3,%c=0ˆ !!C +> %10 #6&B A@B*6&%!C%D'B;E#;<,8/B4#% F;G)/30 H ?"H ?"#;<4+IJ) Y0"&6C$ %&'@§@ˆ3:.@+4%N2%Š& %*0= =!cM.2HbR6=-$|4t@+@+ ¨@dt@+ˆ/3+v=$ a^gc:.@:.@+"‹ 3d6=$ %&'Y6b2>/.6=SCa)@+ˆ3 %*64%%n=,b©2<$ a=0d^g2<ˆ /.` ª${ˆ"6 E¥OOOˆ3S+4)@+/.«@+/.@= +0b¬b©2<$ a=0¬ 3$‘%n K.{.6†^VeO (A>#Z91>#:/ +9F.=,/.2%cu9d/N+,d«@+/.@=ˆ:.@+%Š +.+ ˆ3b31MC9$ <=•.Tu>!= 12$1g%#!3=8+<L@+@:.@+%Š%…=!+=, CR.0%s%S(=,$66="&ˆ=,= 2"a"6=," +<$6u<="64$ .2"!9%811bRd t@+@+¨@:.@+R™B.•.(4$ "‹R6F #%8"03 :.@+%Š$‘.2"66=4$ %&'@§@H%n D7= DDD4$ =S"0%,”N"<5D4%.+.%S S%,'&=V‰2"‰"0/<C uˆ$ %&' /— =S 6$ ad^g:…vˆ4$ 62%*6 C=6b3u=,sC6b ˆb3u $7F9 ˆ=a6b3u9=,M{F9 6L@+@ˆ 3:.@+"‹+ ˆ@§@/—+d6=,+• sg6%nd^g+<L@+@ :.@+9(šUFQ::<G1-/6A>A[#F!L89::P %A#G1-6EA$1?AE0.F:Y>K.\AV $/F #!T/BFœY6M$9+2#!%Š$‘%nF2M+” %*•4%‰$ ˆ!+s•$9L@+@"0"&%#C 19•/b&=01H`4/ %M4%<=ˆCH DC|=,ˆ/—6=4$ %&'6 6& aB0 t %&'R> &+-+<t !+S3 V.eŸDD£+N=<g K@y"6I a"&$ a &ˆ 3 $8 62 ¥¥DD¤ˆ &u%M``®4:˜B@=g +<=S£.6$.u=(b9 D®B@=u¯5D®B@=v |"03"&+2Mb ˆ¢Sb>=+.@=.ˆ.… =./‘=+<=S¯"6RS66Cn8!=<=3"# "1%#!%u=6‰%Š@F.¤ ] C#>X#/0;T&7#!<#?=>-1-!23 69Y&.=DD$Mˆ%Šu+.y@$MY& ‰"6CDDDDy@$/@6na@9/8*+2C” *+2Cˆ!•"{+a%g%nˆ %ggˆ%gg56+.ˆ$ %&' BMCd"{+ag"6%g6g K.{.6†^VeO V&.2ˆYABC+@//uQDDDDD%,94B2<ˆ"0+ $!5+&*4+2C6 YABC+@//%* 6$ "M"#$!‰6=,+D/b&c$+™" 3&3 7=DD"! ¬%Š/6=,$>*/ C +> , L@+@ d Y& .=¬ @V&C,t aM0£‹S Htt62¥`¥DD¤ˆ&7#!<#? 1-!23^6Q_!LX#W`a A#WX:Y> Y#2Mˆb &=+2#3%S|%Š>&+-+ S%,$ %&'M$ ŒC 6%*b9"6 +7=6.2+<+&$9ˆ$ %&'u>%M"06+&%, 9b3Œ+0=6Rb‘CM0ˆS$1g6u= 2 a+2C=S W $!06 .•CNa"#=…3&"6B0C +> t %&'+.ˆu=%#+.•=;</.%#6( W (.:Nb9#>Ac8JA9;; ^3b$Snb>=+.•&C"6u%|"01+|"6, %*F2%{+0.2b3Ya;ˆ$S=8$9%9=4 vC%{.ŒLKˆ/8%&Sˆ.2%{.Œ@¥=.*C&e%uˆ$S /—n0b9#>Ac8JA9;;£?@AB¤ˆ.2R‰6°t>ga F2¬ K.{.6†^VeO [...]... 1.8 Xây dựng tòa soạn báo điện tử Xây dựng một tòa soạn báo điện tử có những tính năng sau : • Lấy tin tự động từ các website khác • Xây dựng font end và back end để quản trị và hiển thị tin tức Phan Thị Thanh Nhàn – ĐH Tin K9 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương 2 CÔNG CỤ HỖ TRỢ VIỆC LẤY TIN TỰ ĐỘNG 2.1 Tính khả thi của viêêc lấy tin tự đôêng 2.1.1 Tổng quan Hệ thống thu thập thông tin. .. những công việc thông thường của regular expression như tìm kiếm và thay thế bằng cách xây dựng những cú pháp đặc biệt 1.5.1.3 Những công cụ làm việc với biểu thức chính quy Các công cụ được giới thiệu trong phần này sẽ giúp chúng ta xây dựng, kiểm tra lỗi, kiểm tra cú pháp và những thông tin phản hồi hỗ trợ chúng ta lập trình tốt hơn Bạn nên kiểm tra biểu thức chính quy của mình xây dựng. .. thống thu thập các thông tin của các trang web trên Internet và đưa vào cơ sở dữ liệu để dành cho việc khai thác Các thông tin cần thu thập thường được chỉ định trước và là một phần nội dung của trang web Một hệ thống thu thập thông tin thường có 2 hệ thống con: - Hệ thống phân tích cấu trúc của một trang web và cho phép người dùng rút ra các luật của trang web - Hệ thống robot tự động đi thu. .. toàn những nhóm được thu lượm và trả về một lô những nhóm được thu lượm trong một lần so khớp duy nhất Collection này thu c loại read-only và không có phương thức khởi tạo Các thể hiện của lớp GroupCollection được trả về trong tập hợp mà thu c tính Match.Groups trả về Phan Thị Thanh Nhàn – ĐH Tin K9 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Ví dụ: Dò tìm và in ra số những nhóm được thu lượm bởi một Regular... Hệ thống robot tự động đi thu thập thông tin dựa trên các luật đã rút ra của hệ thống phân tích cấu trúc 2.1.2 Cơ sở lý thuyết Vì các trang web rất đa dạng về nội dung và cấu trúc, nên rất khó xác định chính xác ngữ nghĩa để bóc tách thông tin và do mục tiêu của phân hệ là thu thập thông tin từ những trang tin tức khác có cấu trúc khá đơn giản và tương tự nhau nên chúng tôi xin đưa ra... JavasScript • RegexPal sẽ tự động tô màu các chuỗi phù hợp với chuỗi biểu thức chính quy được nhập ở ô phía trên Nếu bạn nhập một cú pháp sai thì RegexPal sẽ tô sáng những phần sai đó RegexPal là công cụ tôi thường sử dụng khi viết các chương trình trên Net để kiểm tra biểu thức chính quy của mình Một vài công cụ kiểm tra biểu thức chính quy online khác Để tạo một công cụ kiểm tra biểu thức... tạo ra, và được thêm vào tập hợp CaptureCollection Mỗi đối tượng Capture tượng trưng cho một thu lượm (capture) đơn lẻ Mỗi nhóm sẽ có riêng cho mình một capture collection những mục khớp với subexpression được gắn liền với nhóm Lớp CaptureCollection tượng trưng cho một loạt những chuỗi con được thu lượm và trả về một lô những thu lượm được thực hiện chỉ qua một nhóm thu lượm duy nhất Thu c tính... của mình xây dựng trong những công cụ này để kiểm tra độ chính xác của biểu thức đó Phan Thị Thanh Nhàn – ĐH Tin K9 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC RegexBuddy Regexbuddy là một công cụ đầy đủ các tính năng nhất hiện nay để tạo lập, kiểm tra và thực thi các biểu thức chính quy Nó có bộ biểu thức chính quy cho những ngôn ngữ lập trình khác nhau như: NET, Java,… Và cho phép chuyển đổi biểu... XElement(“Test”); Ngoài ra bạn có thể tạo một XName bao gồm tên cục bộ và namespace bằng cách đặt tên namespace trong cặp {} và theo sau đó là tên cục bộ: XName name=”{http://yinyangit.wordpress.com}Test”; Khi đó property LocalName sẽ là “Test” và Namespace sẽ là http://yinyangit.wordpress.com XObject Được thừa kế từ System.Object và IXmlLineInfo (System.Xml), XObject là một lớp abstract nằm ở... chức năng tìm kiếm và thay thế chuỗi được nhập vào trong textbox với biểu thức chính quy • Split: Sử lý các biểu thức chính quy bằng cách tách riêng thành các token cơ sở ở những nơi mà đối tượng của bạn được tìm thấy bằng cách sử dụng biểu thức chính quy của bạn • Click bất kỳ button nào và lựa chọn Update Automatically để RegexBuddy hiển thị kết quả một cách tự động và đồng bộ khi bạn . con {0} o vi tri thu {1} trong chuoi", m.Value, m.Index); } Else { Console.WriteLine("Khong tim thay chi ca"); } eMF9( Tim thay chuoi con abc o vi tri thu 3 trong chuoi Lp. myRegex.Match(chuoi); GroupCollection gc = m.Groups; CaptureCollection cc; Console.WriteLine("So nhom thu luom duoc = {0}",gc.Count.ToString()); Console.WriteLine(); K.{.6†^VeO . tu ky tu " + cc[j].Index); } Console.WriteLine(); } } e<F9 So nhom thu luom duoc = 2 So capture = 1 AbcAbcAbc bat dau tu ky tu 3 So capture = 3 Abc bat dau tu