2017-05-19 42 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,我编辑了我的答案。 –