SPARQL 使用教程

2021-09-24 23:46:01 字數 1355 閱讀 9403

限定符本使用教程是對此教程的提煉與總結,對照學習效果更佳。

# 字首描述

prefix foo: ..

.# 資料集定義

from..

.# 結果從句

select..

.# 查詢模式

where

# 查詢限定符

orderby.

..

查詢所有以 foaf:name 為謂詞(屬性)的三元組的賓語(屬性值)。

prefix foaf: 

select ?name

where

示例說明

查詢給定主語的所有屬性及其屬性值。

select ?p ?o

匹配多種模式(同時匹配多種條件)

prefix foaf: 

select

*where

上例同時匹配了所有擁有 foaf:name 和 foaf:mbox 屬性的三元組,並將這些三元組返回。

匹配主語

prefix foaf: 

select ?s ?homepage

上例查詢了擁有 foaf:homepage 屬性的所有主語。

組合查詢(以乙個查詢條件的賓語,作為另乙個查詢條件的主語)

prefix foaf: 

prefix card:

select ?homepage

where

上例中將 card:i 下的 foaf:knows 的屬性值 ?o 作為 foaf:homepage 的主語,並查詢其屬性值。查詢關係圖示如下

將篩選條件指定為可選項

prefix rdfs: 

prefix db: 0

select ?drug_name ?dosage ?indication

where

optional

}

上例將 dosage 和 indication 設定為可選項,防止某些不具有這兩個屬性的藥品被遺漏。

sparql查詢語句的寫法

一.只有book一欄,點進去,會看到很多具體的關鍵字,對於別的關鍵字的查詢構建方法是 對於整體的dbo的型別,一般都是對應的英語名,第乙個字母大寫即可,比如 圖書book,電影film,遊戲game等等。二.以上程式在python裡面的實現就是這樣的 import urllib2 from data...

Jena中SPARQL查詢本體的簡單實現

建立模型並讀取本體 ontmodel ontmodel modelfactory.createontologymodel ontmodelspec.owl mem ontmodel.read file home yue protegeprojects pizza pizza.owl 編寫查詢語句,如...

SVN使用使用教程

本人在公司孤兒式開發,是用不到svn這種工具的,但是怕突然某一天電腦壞掉,消失所以還是使用上 管理工具。簡單概括一下svn它是 幹什麼的 一群人寫 每乙個人寫的部分都不一樣,但是專案是乙個整體,每個人的 需要合到一起才是乙個完整的專案,但是每乙個人寫的 又不可能出現在其他人的電腦上,所以使用svn專...