Ich versuche zu verstehen, wie man am besten in Marklogic SPARQL-Daten, die in jedem Fall sein können, zu behandeln. Ich würde gerne in der Lage sein, eine Suche ohne Berücksichtigung der Groß- und Kleinschreibung durchzuführen, aber ich glaube, das ist bei semantischen Abfragen nicht möglich. Für ein einfaches Beispiel mag ich:Wie man mit SPARQL-Daten in MarkLogic nicht umgehen kann
SELECT *
WHERE { ?s ?p "Red"}
und
SELECT *
WHERE { ?s ?p "red"}
alle Werte zurück, ob das Objekt "Rot", "RED", "rot" oder "rot".
Meine Daten stammen aus einer anderen Quelle, die variable Großschreibung hat. Im Moment ist das einzige, was ich mir vorstellen kann, ein zusätzliches Tripel hinzuzufügen, das immer den Text in Kleinbuchstaben enthält, damit ich immer nach diesem Wert suchen kann. Oder wäre es sinnvoll, eine neue Bereichsabfrage in MarkLogic mit einer Groß-/Kleinschreibung ohne Berücksichtigung der Groß-/Kleinschreibung zu erstellen (wenn das bei Dreifachdaten möglich ist)?
mögliche Duplikate von [Wie schreibe ich SPARQL-Abfrage, die String-Literale effizient beim Ignorieren von Groß- und Kleinschreibung berücksichtigt] (http://stackoverflow.com/questions/10660030/how-to-write-sparql-query-that-efficiently-matches- string-literals-while-ignorin) –