3
我正尝试自动完成用户在输入中写入的内容,其中包含DBpedia中的术语,与this jsFiddle example类似。尝试在该jsFiddle的输入中写入狗,并且您会在建议中看到“狗”字。通过字符串的长度来订购SPARQL查询结果?
我有以下代码,问题在于我得到的10项列表不包含“Dog”选项。所以,如果我可以通过?概念(的字符串表示)的长度来排列列表,那么我就可以得到这个词。这可能吗?
SELECT DISTINCT ?concept
WHERE {
?concept a skos:Concept .
FILTER regex(str(?concept), "dog", "i")
}
ORDER BY ASC(?concept) LIMIT 10