[Clam-devel] Re: Annotator demo guide (aggregation part)
Xavier
xavier at amatriain.net
Wed Apr 15 04:32:43 PDT 2009
Cool. But could you be more specific on what is missing from the SemWeb
extractor? I understood from Jun this was already working and this is
really important for the WWW demo: actually, this is the point of our
article (I think one of the W in WWW stands for web :-)
X
David García Garzón wrote:
> I guess i closed enough the aggregation part for Xavi to train that part of
> the demo. SemWeb is still WIP.
>
> Aggregation demo consists on constructing a project by assembling the output
> of several extractors.
>
> Before the guide, what does not work:
>
> - You should run it in linux and from the work directory clam/Annotator. The
> path to the aggregator script is still hardcoded and relative.
>
> - You should specify different pool suffix for every extractor to avoid
> collisions. No check is done, and it will crash silently if you don't. The top
> level project has also a suffix that must be different to the ones in
> extractors even if you have a single extractor.
>
> - Modifying the schema of a live project is cool, but if you have already
> computed a song, modifying the schema and selecting the song again it is very
> likely to crash. So either remove the pool files or, more pragmatic, every
> time you change the aggregation, change the top level suffix.
>
> - Child scopes relations are not mapped, so don't rename child scopes (frame,
> segments) Do not remove or rename attributes and scopes that define hierarchy
> (FrameDivisions and Segmentations)
>
> - You should ignore the schema field. I kept it because i want to support
> extractorless sources, but now is completely ignored as it is queried to the
> extractor.
>
> That said a little guide:
>
> - Open the annotator
> - Create a new project
> - Choose a new file example-data/demo1.pro
> - You will be presented a 'project editor' dialog without extractors
> - Choose the suffix ".demo1"
> - Click the 'Add' button to add an extractor:
> Source name 'chords'
> Source command 'ChordExtractor' (if you have it in the path or full path)
> File suffix: '.chord'
> - When you accept the extractor the program will validate the binary by:
> - Executing it parameterless
> - Executing it asking the schema
> - Validating the schema
> - When back to the project editor, in the maps box all the descriptors of the
> extractor appear, all with an marked checkbox.
> - Unmark some final attribute at will (final means no frames or segments)
> - Rename some final attribute at will by double clicking and editing. Renamed
> items are marked in bold.
> - Add another extractor:
> Source name 'chords'
> Source command 'ChordExtractor' (if you have it in the path or full path)
> File suffix: '.chord'
> - Accept the project
> - Go to the schema browser and check the resulting schema
> - Add a file to the project
> - Click on it, and run the extractor
> - Notice that both extractors are run
> - Add a second segment views so that you can see the onsets and the chords
> side by side
> - Side note: you can now compare results from different extractors or an
> extractor with a ground truth.
>
> Do I miss something, Jun?
>
>
>
>
>
More information about the clam-devel
mailing list