[Clam-devel] Re: Patches for python session

JunJun wangjun at dsp.ac.cn
Mon Jun 30 22:53:01 PDT 2008


> > > What it is missing:
> > >  - The 'DeeperTag' should be 'Segmentation', see the xml you are getting
> > > on the unit tests
> > >  - You should move the size attribute from AttributePool to the
> > > Segmentation element. Be careful as the ScopePool has a different 'size'
> > > attribute. The one to be moved is the one on AttributePool.
> >
> > What about the original size attribute of AttributePool? Below is my
> > current way to move it:
> >
> >     ......
> >     line2.attrib.clear()
> >     line2.set('name', attribute)
> >     ........
> >
> > If there is any better way to clear a special attribute, please tell me.
> 
> This sentence:
> size = line2.attrib.pop('size') 
> returns the value and removes it from the dict

> You can see the available methods for a dict in:
> http://docs.python.org/lib/typesmapping.html
> or just by doing   help( {} )

Thanks! I knew it should be somewhere, and struggled for that *somewhere*.

> > > - We should decide what to do with maxPosisiton and the like. By now
> > > ignore it until you get the problems. We could provide or compute the
> > > wave size by command line params.
> >
> > OK

> Some additional points:

> The same way you set the text you can get it, no need to 'find':
> anElement.text = anotherElement.text

> And the name of the outer tag now will not be not 'Segmentations' 
> but 'AttributePool'.

> <?xml version='1.0' encoding='utf8'?>
> <DescriptorsPool>
>   <ScopePool name="Song" size="1">
>     <AttributePool name="Silences" size="3">0.1 0.2 0.3</AttributePool>
>   </ScopePool>
> </DescriptorsPool>

> Should turn into:

> <?xml version='1.0' encoding='utf8'?>
> <DescriptorsPool>
>   <ScopePool name="Song" size="1">
>     <AttributePool name="Silences">
>        <DiscontinuousSegmentation maxlenght="1000" size="3">0.1 0.2 
> 0.3</DiscontinuousSegmentation>
>     </AttributePool>
>   </ScopePool>
> </DescriptorsPool>

Currently I just set the maxlength to be a fake number.

Although I'm busy during these days, I'll try to spare some time, so what're the targets next?

----- Original Message ----- 
From: "David García Garzón" <dgarcia at iua.upf.edu>
To: "JunJun" <wangjun at dsp.ac.cn>
Cc: <clam-devel at llistes.projectes.lafarga.org>
Sent: Sunday, June 29, 2008 2:25 AM
Subject: Re: Patches for python session

-------------- next part --------------
A non-text attachment was scrubbed...
Name: UpdateAnnotatorDataReply2.patch
Type: application/octet-stream
Size: 1828 bytes
Desc: not available
URL: <http://lists.clam-project.org/pipermail/clam-devel-clam-project.org/attachments/20080701/2c11dfdf/attachment-0003.obj>


More information about the clam-devel mailing list