2017-05-19 11 views
1

나는 semantic dicom owl 파일을 쿼리하기 위해 파이썬 라이브러리 RDFLIB를 사용하고 있습니다. 편지를 포함하는 레이블을 쿼리해야합니다. mu. 나는이 문자가 들어있는 레이블을 어떻게 질의하는지 알아낼 수 없다. 나는 위의 쿼리에 대해 어떤 결과를 얻고 있지 않다
Sparql에서 문자를 묻는 질문

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

이것은 - 나는

SEDI 파일 (이미지를 게시 할 수 없습니다 < 10 평판) contents of sedi file를 검색하려고 무엇을
이미지 그리스 문자 μ (U + 03BC)이 아니라 마이크로 기호 (U + 00B5)입니다.

이 코드는 파이썬 3.6에서 나를 위해 작동 :

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

이 코드는 파이썬 2.7과 파이썬 3.6 나 모두 작동합니다

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

어떻게 입력 및 문자열 Q에서 \ 뮤 수 있습니다. & \ mu에 유니 코드 \ xB5를 사용하면 오류가 발생합니다. –

+0

불행히도 쿼리가 제대로 작동하지 않았습니다. 파이썬 2.7이 설치된 Windows 7 64 비트 플랫폼에서 아나콘다를 사용하여 설치하고 있습니다. –

+0

@AnmolKagrecha, 내 대답을 편집했습니다. –