Sto cercando di capire come gestire al meglio i valori letterali nei dati di Marklogic SPARQL che possono essere in ogni caso. Mi piacerebbe essere in grado di fare una ricerca insensibile alle maiuscole e minuscole, ma credo che non sia possibile con le query semantiche. Per un esempio semplicistico che voglio:Come gestire i dati SPARQL senza distinzione tra maiuscole e minuscole in MarkLogic
SELECT *
WHERE { ?s ?p "Red"}
e
SELECT *
WHERE { ?s ?p "red"}
restituire tutti i valori se l'oggetto è "rosso", "rosso", "rosso" o "rosso".
I miei dati provengono da un'altra fonte che ha regole di capitalizzazione variabile. Al momento l'unica cosa che posso pensare è aggiungere una tripla extra che contenga sempre il testo in minuscolo, così posso sempre cercare su quel valore. In alternativa, avrebbe senso creare una nuova query di intervallo in MarkLogic con una fascicolazione senza distinzione tra maiuscole e minuscole (se ciò è possibile su dati tripli)?
possibile duplicato di [Come scrivere query SPARQL che corrisponda in modo efficiente ai valori letterali stringa ignorando il caso] (http://stackoverflow.com/questions/10660030/how-to-write-sparql-query-that-efficiently-matches- string-literals-while-ignorin) –