Code Type:
Code Scope of Action:
Code First Added:
Code Altered:
^similarTo( "item", count[, "start", "list-item-prefix", "list-item-suffix", "end"] )^
The HTML Export element ^similarTo^ locates notes that appear similar to a given note.
The query will find up to count notes, but may find fewer, and exports a list of notes it finds. The count parameter is not evaluated so must be stated as a value and not an expression.
Basic form, returning links to the 10 most similar notes:
^similarTo("this",10)^
The longer form is only needed if it is desired to use non-default list HTML mark-up or include extra per-item captioning. If one of the option input is specified, all the others must also be, even if only as the default value(s).
If the optional start, list-item-prefix, list-item-suffix, end parameters are omitted then the default values of <ul>, <li>, </li>, </ul> are used. See more on altering list type or other HTML output.
The code must be used in $Text or directly in a template. If used in a code include to a template, the links generated will have incorrect relative paths.
Similarity is based on several factors, including:
- the text of the note
- the note title
- any text contained in user attributes
In addition, weighting is applied for:
- notes having the same prototype
- notes having roughly similar amounts of text
The results are based on the same logic as the similar tab of the Get Info dialog. The same matching is also available as an action similarTo().
New item objects source and destination may be used with list/item inputs to indicate from where data used within such inputs are drawn.
The export is relative to current rather than this, facilitating work with included files.