That would make sense.. though its a strange behavior. The one odd case
there was this result
but on a second look at has both a string "D046152" and *unknown value* hanging
off of it.
thanks
-Ben
On Mon, Oct 27, 2014 at 1:37 AM, Andrew Gray <andrew.gray(a)dunelm.org.uk>
wrote:
Hi Ben,
"Note that the item-less form of this query also works for string,
time, and coordinate properties." means that if you ask it simply for
CLAIM[486], with no colon, you'll get all items which have any kind of
value for the 486 property, regardless of whether it's a string, a
coordinate, etc.
I *think* the reason you're getting some results for
CLAIM[486:"string"] is because the system is somehow matching these up
with the items that have null/unknown values for 486 and returning
those.
Andrew.
On 27 October 2014 03:52, Benjamin Good <ben.mcgee.good(a)gmail.com> wrote:
Yep, my bad.. the correct query with the string
syntax returns the
results
as expected.
STRING[486:"D008180"]
But I'm still confused why the query
CLAIM[486:"D008180"]
gives the results that it does? None of the returned items has the
string
target of that property as "D008180".
It seems like its an erroneous query from the documentation that you
pointed
me to. The only thing that mentions the use of
strings in CLAIM queries
is
rather vague: "Note that the item-less form
of this query also works for
string, time, and coordinate properties." What does that mean?
The following queries return the same results:
CLAIM[486:"D008180"]
CLAIM[486:"D008181"]
CLAIM[486:"D"]
CLAIM[486:" "]
though this is different (returns nothing):
CLAIM[486:""]
Is there ever a reason that a string should be used within a claim query?
If not, shouldn't the API throw an error?
thanks
-Ben
On Sun, Oct 26, 2014 at 3:50 PM, Magnus Manske <
magnusmanske(a)googlemail.com>
wrote:
Indeed. Full API documentation:
http://wdq.wmflabs.org/api_documentation.html
On Sun, Oct 26, 2014 at 4:52 PM, Andrew Gray <andrew.gray(a)dunelm.org.uk
> wrote:
>>
>> CLAIM seems to expect that the target is an item number, rather than a
>> text string. For string properties, I think the correct query is:
>>
>> STRING[486:"D008180"]
>>
>>
>>
http://tools.wmflabs.org/autolist/index.php?language=en&project=wikiped…
>>
>> Andrew.
>>
>> On 24 October 2014 18:13, Benjamin Good <ben.mcgee.good(a)gmail.com>
wrote:
>> > Using the autolist 2 tool
>> > (
http://tools.wmflabs.org/autolist/index.php), I
>> > enter the WDQ query:
>> > CLAIM[486:"D008180"]
>> >
>> > which I think means "Give me the items that have MeSH id =
"D008180"
".
> It
> does indeed return an item with that claim Q1495661
>
> but also returns items that have an no value as the object of that
> relationship, such as
>
http://www.wikidata.org/wiki/Q3377653
>
http://www.wikidata.org/wiki/Q7796109
>
http://www.wikidata.org/wiki/Q1598365
>
> Is this a bug in the query API or a bug in my query ?
--
- Andrew Gray
andrew.gray(a)dunelm.org.uk
_______________________________________________
Wikidata-l mailing list
Wikidata-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-l
_______________________________________________
Wikidata-l mailing list
Wikidata-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-l
_______________________________________________
Wikidata-l mailing list
Wikidata-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-l
--
- Andrew Gray
andrew.gray(a)dunelm.org.uk
_______________________________________________
Wikidata-l mailing list
Wikidata-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-l