What are Smart Codes?
Smart Codes are a convenient way to store queries. They are very similar in look and feel to normal codes, with one important difference: instead of hardwired connections to quotations smart codes store a query to compute their virtual references whenever needed.
-
Smart codes automatically change their behavior during the analysis. If you have a smart code based on a query like: (Code A | Code B) COOCCUR Code C), and you add or delete quotations linked to either Code A, B or C, then the smart code will automatically be adjusted.
-
As a smart code is a query, it cannot be used for coding. For the same reason, smart codes are not displayed in the margin area.
-
Smart codes are displayed in the Code Manager. They can be recognized by a gray dot at the bottom left of the code icon.
-
If you double-click on a smart code, you can retrieve all quotations that are the result of the underlying query.
-
You can change the query that is underlying a smart code by editing the query.
-
Smart codes can be used in code groups, networks, and, last but not least, as powerful operands in queries, allowing you to incrementally build complex queries.
-
Smart codes can be transferred into a regular code by creating a snapshot code.
What you cannot do with Smart Codes
As smart codes are not directly associated with quotations, certain restrictions apply.
-
Coding: You cannot link a smart code directly to a quotation. Therefore, smart codes are not shown in the list of codes when coding your data. Drag & drop operations from code lists to other lists are not possible.
-
Merging: You cannot merge a smart code with other codes.
-
You cannot include a code group in the query for the smart code and assign the smart code to this code group later. This would create a cyclical structure and is therefore not allowed.