NOCONNECT

The NOCONNECT function allows detection of the environment existing around a pattern, but prevents connection to the object recognised by the pattern. It can only be used at either end of a pattern, not between objects that are connected to the pattern.

An example

STRUCTURE1(BodyNounPhrase,{NOCONNECT(StartNounPhrase), StartMiddleNounPhrase,
     NOCONNECT(EndNounPhrase)})

Connection will only be made to the symbol StartMiddleNounPhrase.

NOCONNECT can be used multiple times at one end of the pattern or the other.

STRUCTURE1(InterimSubjectNounPhrase,{NOCONNECT(InterimSubjectNounPhrase),
     NOCONNECT(CoordinatePhrase), InterimNounPhrase,NOCONNECT(CommaPhrase)})

Other functions can be used within NOCONNECT, such as

ANDWITH
NOTWITH
WITHPROPERTY

An example

STRUCTURE1(CompositeObjectNounPhrase,{NOCONNECT(NOTWITH(RelativePronounPhrase,ClauseInitiator)), NOCONNECT(ClauseSubject), NOCONNECT(VerbPhrase),NounPhrase, CoordinatePhrase, NounPhrase, NOCONNECT(ClauseTerminator)})

See PARSE

    STRUCTURE1