Как получить данные DBpedia на определенном языке? Я пробовал этот запрос http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?QueryClass=film&QueryString=transformers&MaxHits=1 но если я хочу получить информацию на итальянском языке? Есть ли там другая служба (аналогичная этому), которая может? Ответ 1 Вы можете использовать конечную точку dbpedia SPARQL для запуска запроса. Например: PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?film ?description ?film_name WHERE { ?film rdf:type <http://dbpedia.org/ontology/Film>. ?film foaf:name ?film_name. ?film rdfs:comment ?description . FILTER (LANG(?description)='it' && ?film_name="Transformers"@en) }
Ответ 1 Вы можете использовать конечную точку dbpedia SPARQL для запуска запроса. Например: PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?film ?description ?film_name WHERE { ?film rdf:type <http://dbpedia.org/ontology/Film>. ?film foaf:name ?film_name. ?film rdfs:comment ?description . FILTER (LANG(?description)='it' && ?film_name="Transformers"@en) }