morph.bht.t:E[CP]????[^I] - this runs until I add the brackets and ^ to negate the last condition. What am I doing wrong?
It appears that one has to resort to morph.bht.t:E[CP] NOT EQUALS morph.bht.t:E[CP]????I in order to overcome an error/anomaly in the morph picker, which requires other values of Generic for the [^l] exclusion to work.
This is a probably a defect in the design of the BHt morph code scheme. Because the codes are variable length, you can't use the regular syntax to exclude the last condition.
However, to work around it, you can search for morph.bht.t:E[CP]????- (which means "no such code in that position").
Thanks Dave and Bradley. "Of minute details there is no end" ...I think Logos and Ecclesiastes are in cahoots.