Newer
Older
<alvisnlp-plan id="select-taxa">
<param name="list">
<alias module="tag.taxids" param="mappingFile"/>
<param name="featureName">
</param>
<param name="layerName">
</param>
<param name="column">
<alias module="tag.taxids" param="keyColumn"/>
</param>
<param name="mode">
<alias module="tag" param="select"/>
<names>
<feature class="SetFeature">
<target>$</target>
<featureName>select-taxa-feature-name</featureName>
</feature>
<layer class="SetFeature">
<target>$</target>
<featureName>select-taxa-layer-name</featureName>
</layer>
</names>
<tag>
<select>taxids</select>
<taxids class="FileMapper">
<target>documents.sections.layer:taxa</target>
<form>@taxid</form>
<targetFeatures>selected-taxa</targetFeatures>
</taxids>
<target>documents.sections.layer:taxa</target>
<form>@path ^ "/"</form>
<operator>prefix</operator>
<targetFeatures>selected-taxa</targetFeatures>
<target>documents.sections.layer:taxa[@selected-taxa]</target>
setlayer:add(corpus.@select-taxa-layer-name)
| set:feat(corpus.@select-taxa-feature-name, corpus.@select-taxa-feature-name)
| set:remove-feature:selected-taxa
</action>
<addToLayer/>
<setFeatures/>
</layer>
</alvisnlp-plan>