W3C home > Mailing lists > Public > public-cwm-talk@w3.org > October to December 2009

Re: Converting a Natural Language Parse Tree to Notation3

From: naudts guido <naudts_vannoten@yahoo.com>
Date: Thu, 29 Oct 2009 01:10:43 -0700 (PDT)
Message-ID: <935315.42230.qm@web36305.mail.mud.yahoo.com>
To: Tim rdf <timrdf@gmail.com>, Chris Spencer <chrisspen@gmail.com>
Cc: public-cwm-talk@w3.org
Hallo,
I have nothing to add to the remarks of Tim;
right to the point!
Guido

 
Guido Naudts
Lic. zoologie
Ir.informatica
Adviseur Department of Justice
Secretarisdreef 5
2288 Bouwel 
Belgium



----- Original Message ----
From: Tim rdf <timrdf@gmail.com>
To: Chris Spencer <chrisspen@gmail.com>
Cc: naudts guido <naudts_vannoten@yahoo.com>; public-cwm-talk@w3.org
Sent: Fri, October 16, 2009 6:12:46 PM
Subject: Re: Converting a Natural Language Parse Tree to Notation3

I would:
1) avoid bothering with minting number IDs for each node; just let
the bnode carry it.
2) Use 'a' instead of :tag.

               (PP
                   of/IN
                   (NP
                       the/DT
                       company/NN
                   )
               )

@prefix pos: <http://eg.com/parts-of-speech#>

[ a pos:PP;
  pos:comprises (
    [ pos:string "of"; a pos:IN ]
    ( a pos:NP;
        pos:comprises (
            [ pos:string "the"; a pos:DT ]
            [ pos:string "company"; a pos:NN ]
        )
    )
)
] .



-Tim


On Fri, Oct 16, 2009 at 11:27 AM, Chris Spencer <chrisspen@gmail.com> wrote:
> On Fri, Oct 16, 2009 at 10:37 AM, naudts guido
> <naudts_vannoten@yahoo.com> wrote:
>> Hallo,
>> this can be converted to N3 in the following manner:
>> [:node "some_node eg VP"; :parentNode "parentNode1; :children ("childnode1" ..."childNoden")].
>> Then you can query eg give all childnodes of VP:
>> [:node "VP"; :children ?a].
>> where ?a will be replaced by the children.
>> (I translate XML to N3 in this manner).
>> Of course you can easily add other characteristics to a node.
>> With kind regards,
>
> Interesting, thanks.
>
> Just to clarify though, are you using the grammar tags as unique
> identifiers? Isn't this impossible, since multiple nodes use the same
> grammar tags (e.g. there are multiple VP nodes)?
>
> Wouldn't you instead store the grammar tag in a separate attribute like:
> [:node "2103738"; :tag "VP"; :parentNode "9073"; :children("98732987"
> "342323241" ...)]
>
> and then query it like:
> [:node ?a; :tag "VP"; :children ?a]
> ?
>
> Regards,
> Chris
>
>



      
Received on Thursday, 29 October 2009 08:11:16 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:01:06 UTC