Hello,
I have a SPARQL query that returns French labels of people with the family
name (P734) Labrousse (Q25273100), sorting them by label:
http://tinyurl.com/hq44ea8
The problem is that French rules for sorting are not applied: Élisabeth
Labrousse and Émile Labrousse should be between Audran Labrousse and Ernest
Labrousse, and not at the end of the results.
This seems conform to SPARQL specifications (ordering is undefined for
literals with language tags):
https://www.w3.org/TR/2013/REC-sparql11-query-20130321/#modOrderBy
Some SPARQL engines like Dydra use language tags to sort strings:
http://blog.dydra.com/2015/05/06/collation
It seems that Blazegraph should be able to do the same thing (using ICU
library), but the documentation is old (yep, 2013 is old ! :p) and I don't
know how WDQS is configured:
https://wiki.blazegraph.com/wiki/index.php/Unicode
Is there a solution to use French (or other languages) sorting in WDQS?
Thanks,
Envel