NOT marker is indicated by '!' character. In your example you would specify:
+s"!inf|to^v|*^prep|*^((n|*+pro|*+det|*)+((det|*+qn|*)^(n|*+pro|*+det|*))+((det|*+qn|*)^adj|*^(n|*+pro|*+det|*)))"
I would like to point out that as soon as search locates "v| prep| det|" it will stop. COMBO will not try to find all possible matches specified by search patter. So, "v| prep| det| n|" or "v| prep| det| adj| n|" will never be found by COMBO.
But, I just tested COMBO and it doesn't work as well as it should. I would recommend to you to use some other regular expression search application for searches that are this complicated. You can use KWAL command to extract only specific speakers and their associated "%mor" tiers from your data, if you are only interested in searching just some specific speakers' data. And then use "LONGTIER *.cha" command to make each "%mor" tier fit on just one line, in case your search application can not search across multiple lines such as the case when "%mor" tier wraps around. Meanwhile, I will try for fix COMBO.
Leonid.
> --
> You received this message because you are subscribed to the Google Groups "chibolts" group.
> To post to this group, send email to chib...@googlegroups.com.
> To unsubscribe from this group, send email to chibolts+u...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/chibolts?hl=en.
>
>
If you remove all 'OR' options and list all explicit final search conditions, then combo will do wht you expect it to. But, in this case your original search will be broken up into 15 following searches:
+s"v|*^prep|*^n|*"
+s"v|*^prep|*^pro|*"
+s"v|*^prep|*^det|*"
+s"v|*^prep|*^det|*^n|*"
+s"v|*^prep|*^det|*pro|*"
+s"v|*^prep|*^det|*det|*"
+s"v|*^prep|*^qn|*^n|*"
+s"v|*^prep|*^qn|*pro|*"
+s"v|*^prep|*^qn|*det|*"
+s"v|*^prep|*^det|*^adj|*^n|*"
+s"v|*^prep|*^det|*^adj|*^pro|*"
+s"v|*^prep|*^det|*^adj|*^det|*"
+s"v|*^prep|*^qn|*^adj|*^n|*"
+s"v|*^prep|*^qn|*^adj|*^pro|*"
+s"v|*^prep|*^qn|*^adj|*^det|*"
You can put those search commands into a batch file like the one I am attaching here and run them with command:
bat combo_search.cut
Leonid.