2017-05-19 41 views
1

我正在使用python庫RDFLIB查詢語義dicom owl文件。我需要查詢包含字母mu的標籤。我無法弄清楚如何查詢包含這封信的標籤。下面的代碼給出 -
在Sparql中查詢字母mu

q = """SELECT ?ur WHERE{?ur rdfs:label "Exposure in uAs".}""" 
qres = g.query(q) 
for row in qres: 
    print(row) 

我沒有得到任何結果上面的查詢。

語義DICOM貓頭鷹文件包含以下三元 - Semantic Dicom OWL file

回答

1

這是 -
的什麼,我試圖尋找contents of sedi file(< 10聲譽,不能張貼圖片)

SEDI文件圖片不是希臘字母μ(U + 03BC),而是微號(U + 00B5)。

此代碼對我的作品在Python 3.6:

q = """SELECT ?ur WHERE{?ur rdfs:label "Exposure in µAs".}""" 
qres = g.query(q) 
for row in qres: 
    print(row) 

此代碼在Python 2.7和Python 3.6爲我工作都:

q = """SELECT ?ur WHERE{?ur rdfs:label "Exposure in \u00b5As".}""" 
qres = g.query(q) 
for row in qres: 
    print(row) 
+0

如何輸入和在串Q \畝。使用unicode \ xB5作爲&\ mu引發錯誤。 –

+0

不幸的是,查詢不適合我。我正在使用anaconda安裝python 2.7的Windows 7 64位平臺上工作。 –

+0

@AnmolKagrecha,我編輯了我的答案。 –