! (Exclamation mark) is used to define prohibition. For example; a rule is defined as Term: “information” and Definition: “!without”. “information” term is accepted only if is placed on right side of the “without” term. When “without information” is used, both terms are searched together. But when “information without” is used, “information” term is ignored because this term didn't match the adjacency rule. The direction (left) “!” is placed, is not allowed for the term.

 ~ (Tilda sign) is used for adding a condition for word range. For example; when the rule is defined as following; 
Term: “information”, Definition: “without~3”  
This means that the number of the terms existing between “without” and “information” cannot excess 2.
If there is no number used next to ~ sign, it means there is no limit of words between two terms. “~” can be used at the both side of the term. For example; when rule is defined as following;

If there are no symbols attached to a side of the definition, it means that the term is allowed only if it appears next to definition from blank side. If any words are written between the term and the definition, the term which is bounded by the adjacency rule is ignored by the search algorithm. 

Related Products: Chatbot 2 (NLP+Orhestrator), Conversational IVR 1 (NLP+SR), Virtual Assistant 2 (SR+TTS+NLP+Orchestrator)