Запрос буквы мю в Sparql

Я использую библиотеку python RDFLIB для запроса файла семантической совы dicom. Мне нужно запросить метку, содержащую букву мю. Я не могу понять, как запросить ярлыки, содержащие эту букву. Код приведен ниже -

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

Я не получаю никаких результатов для вышеуказанного запроса.

Семантические файлы dicom owl содержат следующие триплеты:
Изображение того, что я пытаюсь найти содержимое файла sedi (‹10 репутации, нельзя публиковать изображения)

Файл SEDI — Semantic Dicom OWL файл


person Anmol Kagrecha    schedule 19.05.2017    source источник


Ответы (1)


Это не греческая буква μ (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)
person Stanislav Kralin    schedule 20.05.2017
comment
Как ввести &\mu в строке q. Использование юникода \xB5 для &\mu приводит к ошибке. - person Anmol Kagrecha; 21.05.2017
comment
К сожалению, запрос не работал для меня. Я работаю на 64-битной платформе Windows 7 с установленным python 2.7 с использованием anaconda. - person Anmol Kagrecha; 21.05.2017