나는 "더 동등한"조건을 가진 값을 필터링하려고 노력 해왔다. 즉 발음 구별을 무시합니다. 이 순간 SPARQL을 사용하여 값을 비교하는 방법, 분필 부호를 무시하는 방법
select * where {
?s per:surname1 ?t.
bind (fn:starts-with(str(?t),'Maria') as ?noAccent1) .
bind (fn:translate(str(?t),"áéíóú","aeiou") as ?noAccent2) .
} limit 100
, 나는
fn:contains
이
fn:compare
는
fn:translate
는
fn:starts-with
,하지만 그들 중 누구도 제대로 동작하지
XPath 기능을 시도했습니다.
이러한 기능에 데이터 정렬을 추가하거나 동일한 목표를 달성하는 다른 방법이 있습니까? replace
을 연결하는 것 외에는 다른 방법이 있습니까?
감사합니다,하지만 늘 미래에 단지 분음 부호 수로 내가하는 대체 체인에 의존 할 수 없다. 나는 대조적 인 비교를 암시하는 "cleaner"솔루션을 찾고 있었다. – jbob