Very cool, Magnus!

Does it do real query on wikidata? or it is only a UI thing?

Hi, Markus,

About your first question - why I choice the way in clojure?

see my answer to Kartsen:
https://groups.google.com/forum/#!topic/clojure/W9KwnX1lVCo


On Wed, Aug 7, 2013 at 5:20 PM, Magnus Manske
<[email protected]>wrote:

> I could offer an interface:
> https://toolserver.org/~magnus/thetalkpage/
>
>
> On Wed, Aug 7, 2013 at 10:00 AM, Mingli Yuan <[email protected]>wrote:
>
>> Thanks, Markus,
>>
>> About the background:
>>
>> One is related with my current work and I can not say it too much. But
>> another story, I can say it publicly.
>>
>> After playing with wikidata for a while, I realised that we have the
>> potential to create a WolframAlpha-like application. To achieve this, what
>> we need are only a indexer, a generator, a reasoner and a traversor.
>>
>> Take a look at simplenlg ( https://code.google.com/p/simplenlg/ ), it
>> can take claim triples and transform them into sentences of questions. We
>> then index these the answer by question sentences, the answer could be
>> provided by wikidata claims.
>>
>> And then we get a QA engine with weak abilities. i.e.
>>  * they only know who are Enistein's father and children, and do not know
>> that grandfather is the father's father.
>>  * they only know which planets belong to the Sun system, and they do not
>> know which is the biggest, the farest, etc.
>>
>> So if we add some axiom into the system and also with a reasoner and a
>> traversor. We have the potential to enumerate all possible *simple*
>> questions and answers of human knowledge. Then we get a QA engine with
>> strong abilities.
>>
>> These are what in my brain now. I know these kinds of things are never
>> easy, but they are possible in the near future.
>>
>> Regards,
>> Mingli
>>
>>
>>
>>
>>
>>
>>
>>
>> On Wed, Aug 7, 2013 at 4:14 PM, Markus Krötzsch <
>> [email protected]> wrote:
>>
>>> Hi Mingli,
>>>
>>> thanks, this very interesting, but I think I need a bit more context to
>>> understand what you are doing and why.
>>>
>>> Is your goal to create a library for accessing Wikidata from Clojure
>>> (like a Clojure API for Wikidata)? Or is your goal to use logical inference
>>> over Wikidata and you just use Clojure as a tool since it was most
>>> convenient?
>>>
>>> To your question:
>>>
>>> >
>>> >   * Do we have a long term plan to evolve wikidata towards a
>>> >     semantic-rich dataset?
>>> >
>>>
>>> There are no concrete designs for adding reasoning features to Wikidata
>>> so far (if this is what you mean). There are various open questions,
>>> especially related to inferencing over quantifiers. But there are also
>>> important technical questions, especially regarding performance. I intend
>>> to work the theory out in more detail soon (that is: "How should logical
>>> rules over the Wikidata data model look work in principle?"). The
>>> implementation then is the next step. I don't think that any of this will
>>> be part of the core features of Wikidata soon, but hopefully we can set up
>>> a useful external service for Wikidata search and analytics (e.g., to check
>>> for property constraint violations in real time instead of using custom
>>> code and bots).
>>>
>>> Cheers,
>>>
>>> Markus
>>>
>>>
>>>
>>> On 05/08/13 17:30, Mingli Yuan wrote:
>>>
>>>> Hi, folks,
>>>>
>>>> After one night quick work, I had gave a proof-of-concept to demonstrate
>>>> the feasibility that we can combine Wikidata and Clojure logic
>>>> programming together.
>>>>
>>>> The source code is at here:
>>>> https://github.com/mountain/**knowledge<https://github.com/mountain/knowledge>
>>>>
>>>> An example of an entity:
>>>> https://github.com/mountain/**knowledge/blob/master/src/**
>>>> entities/albert_einstein.clj<https://github.com/mountain/knowledge/blob/master/src/entities/albert_einstein.clj>
>>>>
>>>> Example of types:
>>>> https://github.com/mountain/**knowledge/blob/master/src/**
>>>> meta/types.clj<https://github.com/mountain/knowledge/blob/master/src/meta/types.clj>
>>>>
>>>> Example of predicates:
>>>> https://github.com/mountain/**knowledge/blob/master/src/**
>>>> meta/properties.clj<https://github.com/mountain/knowledge/blob/master/src/meta/properties.clj>
>>>>
>>>> Example of inference:
>>>> https://github.com/mountain/**knowledge/blob/master/test/**
>>>> knowledge/test.clj<https://github.com/mountain/knowledge/blob/master/test/knowledge/test.clj>
>>>>
>>>> Also we found it is very easy to get another language versions of the
>>>> data other than English.
>>>>
>>>> So, thanks very much for your guys' great work!
>>>>
>>>> But I found the semantic layer of wikidata is shallow, that means you
>>>> can only knows who are Einstein's father and children, but it can not be
>>>> inferred automatically from wikidata that Einstein's father is the
>>>> grandfather of Einstein's children.
>>>>
>>>> So my question is that:
>>>>
>>>>   * Do we have a long term plan to evolve wikidata towards a
>>>>     semantic-rich dataset?
>>>>
>>>> Regards,
>>>> Mingli
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> ______________________________**_________________
>>>> Wikidata-l mailing list
>>>> [email protected]
>>>> https://lists.wikimedia.org/**mailman/listinfo/wikidata-l<https://lists.wikimedia.org/mailman/listinfo/wikidata-l>
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Wikidata-l mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/wikidata-l
>>
>>
>
>
> --
> undefined
>
> _______________________________________________
> Wikidata-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/wikidata-l
>
>
_______________________________________________
Wikidata-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikidata-l

Reply via email to