Hi

you should somehow connect the variable ?place to the variable ?country


there are some properties in DBpedia you can use like:

select count( distinct ?place)
where {
    ?place a <http://dbpedia.org/ontology/Place>.
    ?place rdfs:label ?placeName.

    ?country ?p ?o.
 filter(?p = <http://purl.org/dc/terms/subject> && ?o = <
http://dbpedia.org/resource/Category:European_countries>)
  ?place <http://dbpedia.org/ontology/locationCountry> ?country.
filter(langMatches( lang(?placeName), "fr" )).

}



You can find the list of possible properties by this query:

select distinct ?x
where {
    ?place a <http://dbpedia.org/ontology/Place>.

    ?country ?p ?o.
 filter(?p = <http://purl.org/dc/terms/subject> && ?o = <
http://dbpedia.org/resource/Category:European_countries>)
  ?place ?x ?country.


}


Select one you aim at your query.

Best Regards

On Sun, Dec 11, 2011 at 6:13 AM, Liam Kirsher <[email protected]> wrote:

> **
> I can get the list of the countries, but how to combine with the rest of
> the query?
> Okay, I tried this to get the count of all the articles about places in
> Europe that are in French.  However, it times out.  Is this the correct
> query?
>
> select  ?country count(?place)
> where {
>     ?place a 
> <http://dbpedia.org/ontology/Place><http://dbpedia.org/ontology/Place>
> .
>     ?place rdfs:label ?placeName. filter(langMatches( lang(?placeName),
> "fr" )).
>     ?country ?p ?o. filter(?p = 
> <http://purl.org/dc/terms/subject><http://purl.org/dc/terms/subject>&& ?o =
> <http://dbpedia.org/resource/Category:European_countries><http://dbpedia.org/resource/Category:European_countries>
> )
>
> }
>
> On 12/10/2011 03:44 PM, Mohamed Morsey wrote:
>
> Hi Liam,
>
> On 12/09/2011 09:21 PM, Liam Kirsher wrote:
>
> Mohamed,
>
> Thanks so much!  That was very helpful, and I now have most of what I
> needed.
>
>
> Perfect, then good luck with your next step ;)
>
>  The remaining thing is somewhat similar -- just to get entries in a
> particular language anywhere in Europe.
> Simply substituting Europe as the region does not work.  I imagine there
> might be some way to get the list of European countries and filter on
> membership in the list.
>
>
> You can use the following query to get a list of all European countries:
>
>
> SELECT ?country WHERE { ?country ?p ?o. filter(?p =
> <http://purl.org/dc/terms/subject> <http://purl.org/dc/terms/subject> &&
> ?o = 
> <http://dbpedia.org/resource/Category:European_countries><http://dbpedia.org/resource/Category:European_countries>)
> }
>
>
>
> Thanks again!
> Liam
>
>
>
> --
> Kind Regards
> Mohamed Morsey
> Department of Computer Science
> University of Leipzig
>
>
> --
> Liam Kirsher
> PGP: http://liam.numenet.com/pgp/
>
>
>
> ------------------------------------------------------------------------------
> Learn Windows Azure Live!  Tuesday, Dec 13, 2011
> Microsoft is holding a special Learn Windows Azure training event for
> developers. It will provide a great way to learn Windows Azure and what it
> provides. You can attend the event by watching it streamed LIVE online.
> Learn more at http://p.sf.net/sfu/ms-windowsazure
> _______________________________________________
> Dbpedia-discussion mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion
>
>


-- 

Saeedeh Shekarpour

Phd student

Department of Computer Science, University of Leipzig

Research Group: http://aksw.org



هر آنکسی که دراین حلقه نیست زنده به عشق
بر او نمرده به فتوی من نماز کنید
------------------------------------------------------------------------------
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for 
developers. It will provide a great way to learn Windows Azure and what it 
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
Dbpedia-discussion mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dbpedia-discussion

Reply via email to