【发布时间】:2016-02-12 17:40:04
【问题描述】:
我正在尝试使用 DBpedia 中的术语自动完成用户在输入中写入的内容,类似于this jsFiddle example。尝试在该 jsFiddle 的输入中写 dog,您将在建议中看到“Dog”一词。
我有以下代码,问题是我得到的 10 项列表不包含“狗”替代项。因此,如果我可以按 ?concept 的(字符串表示形式)的长度对列表进行排序,那么我可以得到该术语。这可能吗?
SELECT DISTINCT ?concept
WHERE {
?concept a skos:Concept .
FILTER regex(str(?concept), "dog", "i")
}
ORDER BY ASC(?concept) LIMIT 10
【问题讨论】: