-
Notifications
You must be signed in to change notification settings - Fork 0
Description
I think I kind of re-constructed what I was thinking about with the weird combinations of negative searches, and the good news is that I think your solution is right — we interpret ‘negative’ in the simple way (so, on your diagram, a negative search for “nose=wrinkled” would return BOTH the blue and the green areas).
And, we implement Issue #452 , so that we can also just specify that a sign should have X number of modules of a certain type.
The less good news is that the non-manual modules are super complex and are going to need several new ‘layers’ of specification in the search windows. This is similar to what you added e.g. for the relation modules, where you added options in the search function to search for “any contact type” or “any distance” in the relation module.
Here are the extra layers I think we need (but if you’re adding them and think of others, please do let me know!):
- For the 'main' non-manual module window, we add checkboxes for "any section is neutral," "any section has selection," "any section is static," "any section is dynamic," "any section is single," "any section is repeated," "any section is trilled," "any section is unidirectional," "any section is bidirectional," "any additional movement characteristic is selected":
- For each tab in the main window, we add a checkbox for "anything in this section is selected":
- For the "Facial expression" tab, which has its own sub-tabs, we add checkboxes for "any subsection is neutral," "any subsection has selection," "any subsection is static," "any subsection is dynamic," "any subsection is single," "any subsection is repeated," "any subsection is trilled," "any subsection is unidirectional," "any subsection is bidirectional," "any additional movement characteristic is selected":
- For each sub-tab under "Facial expression," we add a checkbox for "anything in this subsection is selected":
- For the "Mouth" tab, which has its own sub-tabs, we add checkboxes for "any subsection is neutral," "any subsection is static," "any subsection has selection," "any subsection is dynamic," "any subsection is single," "any subsection is repeated," "any subsection is trilled," "any subsection is unidirectional," "any subsection is bidirectional," "any additional movement characteristic is selected":
- For each sub-tab under "Mouth," we add a checkbox for "anything in this subsection is selected":
- For all of the places where "Additional movement characteristics" are an option, which is each of the main tabs and each of the sub-tabs, we add checkboxes for each of the sub-menus (size, speed, force, tension) AND a checkbox for "Any additional characteristics is selected" (note: we got this behaviour for 'free' in the movement module, because the movement version of these characteristics is already implemented as a tree):
