 
I'm not sure what work MC is doing for you.  If you have the same
syntax in the embedded and matrix clauses, you don't need to keep
track of which pattern shows up where --- that's what the feature
is for.

 I changed the lexicon entry for 'zhi1dao4' to
 "clause-embedding-verb-lex" (from "transitive-verb-lex").

You probably want *two* lexical entries for this verb, since it
also has a transitive use.

 Then I changed the MOD restriction in the "adjective-lex" type, so
 adjectives can only modify common nouns (which have a
 "common-noun-classifier" subtype for their NOUNCLASS feature).

Nice solution.

