BIỂU DIỄN NGỮ NGHĨA BẰNG RDF VÀ ỨNG DỤNG VÀO LẬP TRÌNH SEMATIC WEB

72 1.1K 4
BIỂU DIỄN NGỮ NGHĨA BẰNG RDF  VÀ ỨNG DỤNG VÀO LẬP TRÌNH SEMATIC WEB

Đ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

    ! "# $%&' ! ()*+, -, ./012.30#+4+45 67 892.30# : ;0<01 =>?# @AA@AAB (CD# <EF89GHFI<J FK01@L0;MLA@B $%&' ! ()*+, -,  N  Ngày nay, với sự bùng nổ thông tin, nhất là thông tin trên internet đang được rất nhiều nhà nghiên cứu quan tâm. Thế nhưng máy tính hiện nay chỉ làm được những công việc mà con người chỉ đã rõ ràng ra (hay nói cách khác là lập trình từ trước) nhằm mục đích để trao đổi và xử lý thông tin với con người và thế giới. Thậm chí một hệ thống tìm kiếm cực kì nổi tiếng như như google hiện nay, cũng chỉ căn cứ vào nội dung của đơn vị đơn giản nhất của câu là từ (word) để tìm ra kết quả và nó hoàn toàn không hiểu từ đó trong câu văn mà nó tìm ra có nghĩa là gì. Như vậy vấn đề được đặt ra ở đây là làm sao máy có thể hiểu được một số tri thức cần quan tâm để nó có thể xử lý thông minh hơn. Đó chính là vấn đề của biểu diễn tri thức trong lĩnh vực trí tuệ nhân tạo mà các nhà khoa học đã và đang nghiên cứu. Có rất nhiều phương pháp để biểu diễn tri thức từ những phương pháp truyền thống như logic vị từ, mạng ngữa nghĩa, hệ luật dẫn, frames(classes), scripts cho đến các mô hình cải tiến như mô hình mạng tính toán, mạng các đối tượng tính toán, mô hình cơ sở tri thức các đối tượng tính toán (COKB) , COKB-ONT. Trong phạm vi bài tiểu luận nhỏ này em muốn tìm hiểu và đề cập đến vấn đề “BIỂU DIỄN NGỮ NGHĨA BẰNG RDF VÀ ỨNG DỤNG VÀO LẬP TRÌNH SEMATIC WEB” đây là một phương pháp biểu diễn tri thức gần giống với bộ 3 đối tượng – thuộc tính – giá trị. Tuy nhiên nó thể hiện rộng hơn để biểu diễn ngữ nghĩa, nó mô tả 3 thành phần gần như cú pháp của một câu đơn ngôn ngữ. Em rất chân thành cám ơn thầy Đỗ Văn Nhơn, dạy môn học này đã cho em hiểu sâu hơn về các phương pháp biểu diễn tri thức, các mô hình biểu diễn mới như mạng đối tượng tính toán, mô hình COKB, Ontology giúp em có thể hoàn thành bài nghiên cứu này. TP. HCM, Ngày 06 tháng 01 năm 2012 Đỗ Văn Cang     !"#$%&'(&)*'+, -./#$%&"012, -1./#$%&3&%4 -.56'$7'($89:;&'(<#0$ = -".>?'@A&B6')@C$D -E.F&% ($#E9:*'2 -.'($E(1$8&"$G H';&'(<@I'J!K -1.L:$@M' H'@I'J@$2'C3&' -.NO"PBL"P#&'(Q1:$'Q 0' $= >$8&"$G"#$%&1RS/T S/T#:U "#$%&/ST -.SB -1.>#VQ"EBW -.X$'E(#9#&EBY$'(J@E @J"0#&'(/ST -.Y($#EB, -1.4 -.S/TZ[X\ W $8&9*'9$%/STX$1D '(&)9;5]SFX -.5^X^T_S -1.$K$03&E() -.__]X9:(:1&H'TX^S -".`7'a$*&V7'3&2 -E._5SF&E()TQ( , -b.]5`"/^5S>^F&E()TQ( B, -.5]SFXF&E($EB$S/TX$1, ,_'Q#Q)4 -.$K$'$%& "#$%&\ -1.cE1_'Q#Q)X&E-_cX.WW -.5L"P(Q'ddWW e"PS/T9:Q#f'(BE '$gE1 5L"P5EB EP#&'(9:'(&)9;S/T -.:$@M'h"PgE15EB E -1.0Q K$VQ"#$%& -.XQ""#$%&''0Q@I'JW -".ij)"#$%&'k@I'J#lBEB E-3&@J"0S/TZ[X., 0Qh"PgE1\ -.E(())gE1BE(9E(Q)'Q\ -1.VQ+$a9K$Q"E)'Q'Q'$Q"$%= :&,D Wm(H'f"#$%&'k&IH, 0Q :'EQhn,, ,(63&!$Q"$%,4 N`7'#&f4 W O4 PFQ0F01R01FS< %'+ 0'Q:A&@o'(ml(HV?'3& H'#Q0''$l& &j@a'$7'#f(H(o$9:@2 12Q@a':Am h@H V&$Q'hZ@2 12Q(R<'V2$#Q#?9*9$% &)8'k1$'"#$%&'3&%'+ 0'69f)p 9:X@o&;'$l&1$8&@8!'8f''$9:'("$G ':$#$%&B$l&9n12 &)$lp! H'V+$#aVC#I':$&)l'(lcE1p@$*&:) #: 2)B$9;@*$l '(q#:#: '7:Q@8' V$7 Or':$ &)l  Q &+/#$%&'(Qb$#EX&O'(Q H'9:$ 29@+$9K$2Vl 9:Q@!XV '8 '29*"#$%&@!!$'(Q! NO"Pp<'1$7' o9s-QB'Q"E.9: &+' @Jtu!N v$ 3&+$!'l%'+ o9sV1$%'9:9cE1V1$8&"$G@a +$ #$l%:)pl<'Vf@a@$*&<' Q@a$($#0$p @+$9K$5E '$cE1p<'!'8t(V$8&u +$#$l%:)w9O"Ppx$ Q"E'@9K$QB'Q"E N9f)p7&':AO)7&u"#$%&'(QcE1'(1:) 'EQ"0'h''yp''f'V!BL"P"#$%&:) H'C 1$7H''$7&B!'ucE1$%)#:'$7&;&$%&3&2@8$Bz"#$%& V$h"P@a''($8 H'@H#f/Q"!A2$ m(HcE1@8 )!'8$8&p'Oa"#$%&p{'$BL"P"#$%&'3& h"PV& 7%gE1@A&'$l1?'@A&9K$'(X'up'7%'h $@o'0Ql H'1KQ )'6$%9:'y#:'(X@H '7%gE1:) |QQy$'Q''(6'$7-@qp "&)%'p@$*9:Q }&.7%gE1'h1@aq$#:~5E '$cE1•p  P@O#:''$B€"Q )rL#|i$*&:)'(sVK9K$3&@$8 u $ >E(E(BYXEE@o '2'(Q&+BA@•);'u~cE9$'E cE1•‚>E(E(BYXEEp===ƒ 5E '$cE1B€#: Q"J9P' $9O"P $$K$' '$p'•' V$7 p1H#q''$99"J9P' $'(l%  '+gE1$:&B€'7?„B€9a''(H$$l 12B…!$%'0$u"J9P:)p :t$K$09*hn   !"#$%&'(&)*'+ !$*&@8 !"#$%&p H'B+@o@a$lh&9:h "P'(Q'6'$G(;'':(Q'$8&#&f:):)E t' $8&9* H' K$9* "#$%&!$*&@8B&)9*"#$%&p9:@$*& 3&'(q#:2$! H'#Q0'P!B…@810!'8q H' '(Q'+';'Q9$% H'"G":9:'+';' (QA:)p<'B€rE rd'C1$7 :<'@o! '8M2$9:3&'• @7@$8  0p@$8 )7&V$!$@7'Oa"#$%& 3&gE1p;'#:V$@+$"$%9K$)l&A&')@C$! T<U RV.WXYZ01[/01 X:#Q0$@$2;'u'f"#$%& :A&';'2 q$y$@*&3&E '&H>2"#$%&#:1;'V†"#$%&#&'(Q H'12p„0 H' 12'O^rE#QM H'12X>2"#$%&!'&f#a$#:(;'@$2 @8@q9:'Q''(l@! <'o)rE rd'"#$%&SEB'&('@a'8$%'(Q>2Y Bảng 1-1. Bảng dữ liệu restaurants /#$%&@a#&$'(Q H'12!$&#:"G":@8$8'JpB?r7p $;p9:tBL(Q'6'7p10'f O‡V@8|(Ru" #$%&'(Q H'12'O^rE##:ˆ ˆp9J'(Ou"#$%&'(Q , :9:H'9}'8$%|($%1$%'`$+  <'B€' $8&mAB&p"#$%&"012 V'8 $%@a$*&V&y$''y!$(RA&7'ˆ Bm"#$%&ˆ@aBL"P'(Q' 0$t@$2#:12'O H''$%'<9J#:'(Q"#$%&"012!'$* jh '(Q  @!  '  3&  'k  "‡  9:  H' NO  "Pp H' !  nu: :$2$'OQV:|u!6'7#:$EBE-(&F&+. '(Q"‡EV$9:H'&$B$E-j '6.Q')#f'h1$7'(R‰ˆ EV$#:'6j u(&F&+ˆ>01$7'@$*&:)1m$910@o1$7' @q''$'(Q H'12-@o'k';)9:@q$8&''$'(l 12.i$*&:)!9z(;'1'yp@$*&3&'(q@8<' V V&@8B&)9*"#$%& /#$%&@a#&'('EQV$8&:)(Š(:#:1J$K$0p9O"&'(Q '(ya12!'l H'_E-'h#:$y mL.h';'2$y9:Q H'H'7&t@8'8$%'V':9;@*7&p H'#<:Q@! <'A1CB&'l $yQM1CB&'l ''$#QBE@!L' #<@!'f'$*hN*#|'&)7'!'8#&<':@J"0'(Q H' &v$Bảng 1.2B& Bảng 1-2. Có quá nhiều trong một bảng &)$lp7&V$!&A&' V$7 'EQ$y mL'BQUN;@*:) :h'0V$ :<'!$l&129f)'(Q #& '( ‹l&A&A2$! H' $2$3&)7'9;@*'(l H'@$2 9:! T[U RV.WX\X<0FW A&';'2#f'(9$lV$ :V3&E'&H9K$Bm" #$%&3&%p@aBL"P'(Q';'2#Q0$h"P'(Q q$#96 B2j />_(#Ep)5FXp55FXpQB'(E5FX#:(;'Q:2Q9: #:V7'3&2u$*&n $lh&9:''($8Bm"#$%&3&%(;' 4 9:v'(aP 0 €@8#&'('f"#$%&6V#K H'   '&)%'  9y$  N*    12p H'  Bm  "  #$%&3&  %Q  d$*& 12@aV7'  +$  9K$  &  'EQ  H'  &j  :Q  @!i8#&  '(  " #$%&(EB'&('m'(lp<'!'8@J H'B@I H''(Q '8$%'(QHình 1-1i$*&:)Qd"#$%&(EB'&('@a '8$%'(Q H'&O9:#$Q0'p'8$%'(Qhình 1-2. Hình 1.1 sơ đồ restaurant đơn giản Hình 1.2 dữ liệu quan hệ restaurant >•)$yp')9•#Q0$QM#q'(l H'H'"&);'p<'!'8 #:  H'•&'(&)9;h'0H''(&)9;@8' ';'2::B€ @a m'0$D 9:Q:)'h5&!'8@a'8$%1RBL"P 5FX'7:)‰ SELECT Restaurant.Name, Cuisine.Name, Hours.Open, Hours.Close FROM Restaurant, Cuisine, Hours WHERE Restaurant.CuisineID=Cuisine.ID AND Restaurant.ID=Hours.RestaurantID \ AND Hours.Day="Fri" AND Hours.Open<22 AND Hours.Close>22 <|(R'(Q "#$%&3&%u<'pu"#$%& @o@a#: (ŠŒu$'(J'6B6@a'8$%'(QB@I‰ H' y$:Q@!9:Q12)#f'h!'8';)$*&"0u  '6'8-E'$'$EB.•SEB'&('p&$B$EpQ&(B9: +$3&%u <p M"sBm"#$%&V'6B6$8&@aSEB'&('#: p<s H'! 9:??! H' +$3&%9K$ ! VŽ';'#:'(Q0 9$!  T9U +]^._0^`.a02b9cX^`d9VZ.MPFQ0F @o@*fpBm"#$%&3&%(;'Q:2Q@+$9K$1H"#$%& : '(Q@! "#$%&@a1$7''(K9*;&'(<9:<@aBL"P '(QA&7'#&'("#$%&:)) &)$lp<'@o@a'2Q#&fp'Oa"#$%&'(lcE1@a@M '(1m$B6')@C$!#Q0$"#$%&p9:#f'(9$l!'8 V1Q$y1$7'B€!9:#: '7:Q q$y$!'8BL"P!  H'9O"P@$2po)$2BL<'!Bm"#$%&(EB'&('@ 0)p9:B&@!<'f@a H'Bm"#$%& K$u3&1(9K$ ''$1CB&hV2$'(QB@I(EB'&(''(K@•)p '8$%'(QBảng 1-3. Bảng 1-3 tập dữ liệu phát sinh 9:Q;&'(<:)<'!'8';) H'B+''$@o!9: ''$ K$p"sBQ@$'%'+{{V'8Q0'@H 7&VtBL#0$  = <'A@$*&t#0$Q@<&j!hình 1-2B& Hình 1-3. lượt đồ thay đổi và chuẩn hóa theo địa điểm (Venue) &)$l q$9$%9}V"k#0$m@!p%'+$%'0$9}@BL"P "Q@!"s!')@C$'<'9}A2$@2 12Q"#$%&{'l%'+ K$V ;'@$iI'y$';'2 o-Q"E.A * {2$')@C$ 'EQ :'y$$ff'{2$!9%'+@Q0'@H i•)#: H'9;@*Vh@A&N::VuV$7#:9$%1CB&') @C$ :)r2)(#$l'P9O"P:))l&A& m'l H$'(y• 0p:'p$'ChB6V$% TYU e^fgX>]^F<hfi. i$*&:)@<'@7•&•$#$%&!!'8@J H'B@I@8!@u #$Q0'@8rL#|$*&#Q0$"#$%&#&')@C$p'(QV$9}"&)'( H' h @H"G@q!#€B@I!'8@a'$7'V7@8@a mLQ P@O @J@$8  K$9:&;'s)t#96Qqp H'$@!hình 1-4!@o ;'Q:'Q:V$$% 9*3&1(9:::p1•)$yt h H'"B@J@$8 9:'&H'O's)tQq D [...]... sâu vào phương pháp và thuật toán về AI này để có thể tiếp tục với khái niệm mới dựa trên chuẩn sẳn có về mô hình ngữ nghĩa 21 PHẦN II Biểu diễn dữ liệu bằng RDF Bây giờ bạn đã hiểu về dữ liệu ngữ nghĩa và cách để xây dựng một mô hình ngữ nghĩa đơn giản bằng cách lưu trữ trong bộ nhớ bằng ngôn ngữ python Để tiết kiệm thời gian và công sức, chúng ta sẽ tìm hiểu về một định dạng chuẩn về mô hình ngữ nghĩa. .. của Semantic Web, được đặt trên XML, RDF sử dụng cú pháp của XML để biểu diễn thông tin, điều này có nghĩa là các tài liệu RDF được viết bằng XML Ngôn ngữ XML dùng để biểu diễn thông tin trong RDF được gọi là RDF/ XML Thông qua định dạng này, các thông tin trong RDF có thể được trao đổi dễ dàng giữa các hệ thống máy tính cũng như các hệ điều hành hay các ngôn ngữ lập trình ứng dụng khác nhau RDF mô tả... trên web ngữ nghĩa sử dụng liên kết URIs và RDF Giống như web của văn bản, web của dữ liệu được xây dựng dựa trên các tài liệu trên web Tuy nhiên, không giống web của văn bản, các liên kết liên quan trên văn bản biểu diễn dưới dạng HTML, web của dữ liệu liên kết các “thực thể được đặt tên” thông qua RDF URIs xác định các loại đối tượng và khái niệm RDF chính là nền tảng trung tâm của web ngữ nghĩa. .. thì RDF mô tả siêu dữ liệu về các tài nguyên trên Web RDF dựa trên cú pháp XML tuy nhiên XML chỉ mô tả dữ liệu, RDF còn có khả năng biểu diễn ngữ nghĩa giữa chúng thông qua các tài nguyên định danh bằng URI II.2 Mô hình dữ liệu DRF Hiểu một cách cực kỳ đơn giản dựa vào những khái niệm về mô hình ngữ nghĩa mà chúng ta đã tìm hiểu trong phần trước, RDF chẳng qua là một cách chuẩn hóa mô hình ngữ nghĩa bằng. .. trên Web RDF dựa trên cú pháp XML tuy nhiên XML chỉ mô tả dữ liệu, RDF còn có khả năng biểu diễn ngữ nghĩa giữa chúng thông qua các tài nguyên được định danh bằng URI Ở kỳ này chúng ta sẽ có một cái nhìn cụ thể và bao quát hơn về RDF 22 Theo Wikipedia, dữ liệu liên kết (Linked Data) là một phần của web ngữ nghĩa, nó mô tả cách hiệu quả để truy xuất, chia sẽ và kết nối các mảng dữ liệu, thông tin và tri... cách sử dụng phổ biến và ngắn gọn của URI trong RDF là chỉ ra khái niệm namespace (không gian sử dụng chung) để định nghĩa phần cơ sở của URI (base) và chỉ thể hiện bằng tên namespace cộng với thành phần phân biệt còn lại của URI Ví dụ, rdf là thường sử dụng một namespace chỉ địa chỉ cơ sở http://www.w3.org/1999/02/22 -rdf- syntax-ns# và cho phép biểu diễn predicate như http://www.w3.org/1999/02/22 -rdf- syntax-ns#type... công cụ và dịch vụ đã xuất hiện quanh khái niệm về RDF RDF (Resource Description Framework) là một “bộ khung” được sử dụng để mô tả các nguồn tài nguyên trên Internet RDF cung cấp một mô hình dữ liệu, và một cú pháp đơn giản sao cho các hệ thống độc lập có thể trao đổi và sử dụng nó RDF được thiết kế sao cho hệ thống máy tính có thể hiểu được và có thể đọc được thông tin, chứ không phải để trình bày... nhất trước khi sử dụng những công cụ có sẳn trong các phần sau Chúng ta sẽ chọn ngôn ngữ Python làm ngôn ngữ cài đặt, vì nó là một ngôn ngữ rất đơn giản ngắn gọn dễ hiểu và gần với ngôn ngữ tự nhiên (tìm hiểu chỉ trong vòng 3 đến 4 ngày để có thể sử dụng tốt) Do đó các lập trình viên có thể dễ dàng chuyển đổi sang các ngôn ngữ ưa thích Trước tiên chúng ta hãy định nghĩa các bảng hash sử dụng cho bộ 3 này,... foaf:nick "kiwitobes" a foaf:Document; rdfs:label "Semantic Programming" semperp:colin a foaf:Person; foaf:mbox ; foaf:name "Colin Evans" (c) RDF/ XML RDF/ XML là mô hình dữ liệu của RDF được biểu diễn bằng XML Ở phần đầu tiên là nơi định nghĩa namespace ví dụ 28 Phần nội dung, định dạng này được... X thì nó được thể hiện bằng cách thay thế tên rdf: Description thành tên X Kết quả của hình 2-3 theo dạng RDF/ XML Toby Segaran . bài tiểu luận nhỏ này em muốn tìm hiểu và đề cập đến vấn đề “BIỂU DIỄN NGỮ NGHĨA BẰNG RDF VÀ ỨNG DỤNG VÀO LẬP TRÌNH SEMATIC WEB đây là một phương pháp biểu diễn tri thức gần giống với bộ 3 đối. khác là lập trình từ trước) nhằm mục đích để trao đổi và xử lý thông tin với con người và thế giới. Thậm chí một hệ thống tìm kiếm cực kì nổi tiếng như như google hiện nay, cũng chỉ căn cứ vào nội. để biểu diễn ngữ nghĩa, nó mô tả 3 thành phần gần như cú pháp của một câu đơn ngôn ngữ. Em rất chân thành cám ơn thầy Đỗ Văn Nhơn, dạy môn học này đã cho em hiểu sâu hơn về các phương pháp biểu

Ngày đăng: 11/04/2015, 15:01

Mục lục

    PHẦN I. Mô hình ngữ nghĩa

    I.1 Các phương pháp mô hình hóa dữ liệu truyền thống

    (a) Dữ liệu dạng bảng

    (b) Dữ liệu quan hệ

    (c) Sự tiến triển và cấu trúc lại mô hình

    (d) Bắt đầu sự thay đổi

    (e) Quan hệ ngữ nghĩa

    I.2 Mô hình Triple và nền tảng ngữ nghĩa

    (b) Thử cài đặt một đồ thị đơn giản tổng quát

    (c) Ví dụ sử dụng lưu trữ cho bài toán mạng ngữ nghĩa tam giác

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

Tài liệu liên quan