{
  "id": "keywords/expression",
  "mentions": [
    {
      "context": "…er, two in view per page, with their context. The words that accompany the expression are its neighbourhood map, drawn from its co-occurrences, and expressions …",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 6,
      "surface": "expression",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "The count a candidate expression must reach to get a keyword page: three occurrences in at least two files, inference.keyword_pages in the configuration. Below …",
      "file": {
        "href": "../../glossary/inference/recognition/publication-threshold/index.html",
        "label": "inference/recognition/publication-threshold.md"
      },
      "href": "../../glossary/inference/recognition/publication-threshold/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expression",
      "title": "Publication threshold",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "A value between 0 and 1 that says how much a candidate expression looks like a term of the corpus rather than a word of its own prose. Counts alone do not tell …",
      "file": {
        "href": "../../glossary/inference/recognition/word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../../glossary/inference/recognition/word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expression",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…wn, as written. Written links, recognised words with a note and recognised expressions without one are distinguished in the text, with a legend of the three mar…",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 4,
      "surface": "expressions",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… markdown repositories. Every note becomes an entity page, every recurring expression a keyword page, every doubt a finding in the build log, never a stopped bu…",
      "file": {
        "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.md"
      },
      "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 3,
      "surface": "expression",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…ode blocks, URLs, frontmatter and link targets never yield occurrences. An expression contained in a longer recognised expression is not counted twice (\"keyword…",
      "file": {
        "href": "../../glossary/inference/recognition/occurrence/index.html",
        "label": "inference/recognition/occurrence.md"
      },
      "href": "../../glossary/inference/recognition/occurrence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "expression",
      "title": "Occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ny the expression are its neighbourhood map, drawn from its co-occurrences, and expressions with a similar form are offered as a lead, worded to assert nothing.",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "passages": 6,
      "surface": "expressions",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ts line, and quotes its context as written, inline code included, with the expression marked; the files beyond the first six stand behind \"Show the N other file…",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 6,
      "surface": "expression",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…roperty because there is no file for it. \"Maybe the same thing\" offers the expressions of a similar form, one contained in the other or half the words shared, f…",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L16",
      "kind": "recognised",
      "line": 16,
      "passages": 6,
      "surface": "expressions",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "When a note defines an expression that recurs above the threshold, the address its keyword page had forwards to the note's page, so that a link written to the k…",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L18",
      "kind": "recognised",
      "line": 18,
      "passages": 6,
      "surface": "expression",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Open an expression that may be the same thing → keyword page",
      "file": {
        "href": "../../specs/screens/pages/keyword-page/index.html",
        "label": "screens/pages/keyword-page.md"
      },
      "href": "../../specs/screens/pages/keyword-page/index.html#L28",
      "kind": "recognised",
      "line": 28,
      "passages": 6,
      "surface": "expression",
      "title": "Keyword page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…les, inference.keyword_pages in the configuration. Below the threshold the expression stays in the search index but has no page. The discovery has thresholds of…",
      "file": {
        "href": "../../glossary/inference/recognition/publication-threshold/index.html",
        "label": "inference/recognition/publication-threshold.md"
      },
      "href": "../../glossary/inference/recognition/publication-threshold/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expression",
      "title": "Publication threshold",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… discovery has thresholds of its own, inference.ngrams, which decide which expressions are kept at all; the publication threshold decides which of those become …",
      "file": {
        "href": "../../glossary/inference/recognition/publication-threshold/index.html",
        "label": "inference/recognition/publication-threshold.md"
      },
      "href": "../../glossary/inference/recognition/publication-threshold/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expressions",
      "title": "Publication threshold",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…t all; the publication threshold decides which of those become pages, and the build summary reports the pages generated and the expressions under the threshold.",
      "file": {
        "href": "../../glossary/inference/recognition/publication-threshold/index.html",
        "label": "inference/recognition/publication-threshold.md"
      },
      "href": "../../glossary/inference/recognition/publication-threshold/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expressions",
      "title": "Publication threshold",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he score, without learning: the spread, the share of the files holding the expression, penalised beyond one half; the burst, its occurrences per file, penalised…",
      "file": {
        "href": "../../glossary/inference/recognition/word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../../glossary/inference/recognition/word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expression",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he neighbourhood, a bonus when a defined term accompanies it in a frequent expression; the morphology, a soft penalty when a word ends like an inflected form of…",
      "file": {
        "href": "../../glossary/inference/recognition/word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../../glossary/inference/recognition/word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expression",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… inference.keyword_pages.min_confidence, one half by default: under it the expression is suspected noise, gets no keyword page and no mark in the text, stays in…",
      "file": {
        "href": "../../glossary/inference/recognition/word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../../glossary/inference/recognition/word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 4,
      "surface": "expression",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…te is a dotted link in the accent to the page of that entity. A recognised expression that has a keyword page and no note, one that only has occurrences, is a l…",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 4,
      "surface": "expression",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…t, so that its page is reachable from the prose and not only by search; an expression under the publication threshold has no page and gets no mark, so that one …",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 4,
      "surface": "expression",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…, or a recognised word above, already leads to stays plain text; where two expressions overlap, the longest wins its position. Marking is rendering, and the cou…",
      "file": {
        "href": "../../specs/screens/pages/entity-page/index.html",
        "label": "screens/pages/entity-page.md"
      },
      "href": "../../specs/screens/pages/entity-page/index.html#L15",
      "kind": "recognised",
      "line": 15,
      "passages": 4,
      "surface": "expressions",
      "title": "Entity page",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "… markdown repositories  Every note becomes an entity page, every recurring expression a keyword page.  Every doubt is a finding in the build log, never a stoppe…",
      "file": {
        "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pdf"
      },
      "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L2",
      "kind": "recognised",
      "line": 2,
      "location": "p. 2",
      "passages": 3,
      "surface": "expression",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "… markdown repositories  Every note becomes an entity page, every recurring expression a keyword page.  Every doubt is a finding in the build log, never a stoppe…",
      "file": {
        "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html",
        "label": "framing/2026/2026-05-07-roadmap-outline/roadmap-outline.pptx"
      },
      "href": "../../briefs/framing/2026/2026-05-07-roadmap-outline/roadmap-outline/index.html#L2",
      "kind": "recognised",
      "line": 2,
      "location": "slide 2",
      "passages": 3,
      "surface": "expression",
      "title": "Roadmap outline",
      "type": "document",
      "typeLabel": "Document"
    },
    {
      "context": "…ts never yield occurrences. An expression contained in a longer recognised expression is not counted twice (\"keyword page\" counts once, not also as \"page\"); two…",
      "file": {
        "href": "../../glossary/inference/recognition/occurrence/index.html",
        "label": "inference/recognition/occurrence.md"
      },
      "href": "../../glossary/inference/recognition/occurrence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "expression",
      "title": "Occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…is not counted twice (\"keyword page\" counts once, not also as \"page\"); two expressions that only partly overlap, such as \"build log\" and \"log summary\" in \"the b…",
      "file": {
        "href": "../../glossary/inference/recognition/occurrence/index.html",
        "label": "inference/recognition/occurrence.md"
      },
      "href": "../../glossary/inference/recognition/occurrence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "expressions",
      "title": "Occurrence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…d against the dictionary, a title or an alias of an entity, or a recurring expression that the discovery gave a keyword page, read in a paragraph, a list item, …",
      "file": {
        "href": "../../glossary/inference/recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../glossary/inference/recognition/recognised-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "expression",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…d underline in the accent when the entity has a note, grey dashes when the expression only has a keyword page and no note; a legend under the text says which is…",
      "file": {
        "href": "../../glossary/inference/recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../glossary/inference/recognition/recognised-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "expression",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… every mark tells on hover which note it leads to or how many passages the expression has. A recognised word carries less weight than a written link: it is what…",
      "file": {
        "href": "../../glossary/inference/recognition/recognised-word/index.html",
        "label": "inference/recognition/recognised-word.md"
      },
      "href": "../../glossary/inference/recognition/recognised-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "expression",
      "title": "Recognised word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An entity the build creates for an expression that recurs above the publication threshold without a note: a term marked as a keyword, located on the first menti…",
      "file": {
        "href": "../../specs/objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "../../specs/objects/inference/recognition/keyword-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "expression",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ut a note: a term marked as a keyword, located on the first mention of its expression, carrying its occurrences, files and score as attributes and its passages …",
      "file": {
        "href": "../../specs/objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "../../specs/objects/inference/recognition/keyword-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "expression",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…ex, and is listed on the to-do page as work to do; when a note defines the expression later, the address forwards to the note's page so that a link written to i…",
      "file": {
        "href": "../../specs/objects/inference/recognition/keyword-page/index.html",
        "label": "objects/inference/recognition/keyword-page.md"
      },
      "href": "../../specs/objects/inference/recognition/keyword-page/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "expression",
      "title": "Keyword page",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "… answers what it knows, without the site and without a source: the note an expression names, where it is used with file and line, what it is linked to and how s…",
      "file": {
        "href": "../../specs/processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../specs/processes/quality/query/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "expression",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…tities, counts them, names the spaces and the domains, lists the recurring expressions nobody defined and where they were read, what changed and with what, the …",
      "file": {
        "href": "../../specs/processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../specs/processes/quality/query/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 3,
      "surface": "expressions",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Resolve the expression as the recognition reads a note: the identifier, then a title or an alias as written, then the same without case, accents and inflections…",
      "file": {
        "href": "../../specs/processes/quality/query/index.html",
        "label": "processes/quality/query.md"
      },
      "href": "../../specs/processes/quality/query/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 3,
      "surface": "expression",
      "title": "Query",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "A word or expression the discovery kept because it recurs in the corpus without a note defining it: a candidate expression above the publication threshold has a…",
      "file": {
        "href": "../../glossary/inference/recognition/keyword/index.html",
        "label": "inference/recognition/keyword.md"
      },
      "href": "../../glossary/inference/recognition/keyword/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "expression",
      "title": "Keyword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…pt because it recurs in the corpus without a note defining it: a candidate expression above the publication threshold has a keyword page, whose badge reads \"Key…",
      "file": {
        "href": "../../glossary/inference/recognition/keyword/index.html",
        "label": "inference/recognition/keyword.md"
      },
      "href": "../../glossary/inference/recognition/keyword/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "expression",
      "title": "Keyword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nd rejected links, merged and separated twin resources, rejected candidate expressions, promoted emergent domains. The build reads it, validates it against the …",
      "file": {
        "href": "../../glossary/ingestion/configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../glossary/ingestion/configuration/lock/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "expressions",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…, compared on the normalised form of the language pack, so that a rejected expression has no candidate, no finding, no keyword page and no mark in the text, and…",
      "file": {
        "href": "../../glossary/ingestion/configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../glossary/ingestion/configuration/lock/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "expression",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "… shown on a keyword page because it is named in the same paragraphs as the expression: an entity of the dictionary or another keyword page, counted once per par…",
      "file": {
        "href": "../../glossary/inference/links/accompanying-word/index.html",
        "label": "inference/links/accompanying-word.md"
      },
      "href": "../../glossary/inference/links/accompanying-word/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "expression",
      "title": "Accompanying word",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nks for links across sources; ngrams and candidate_score for the candidate expressions; keyword_pages for the publication threshold; neighbours for the bounded …",
      "file": {
        "href": "../../glossary/inference/model/inference/index.html",
        "label": "inference/model/inference.md"
      },
      "href": "../../glossary/inference/model/inference/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expressions",
      "title": "Inference",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…del from the command line, without the site: concordance query resolves an expression the way the recognition reads a note, then prints what the model knows abo…",
      "file": {
        "href": "../../glossary/inference/model/query/index.html",
        "label": "inference/model/query.md"
      },
      "href": "../../glossary/inference/model/query/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expression",
      "title": "Query",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "An expression of one to four words that the keyword discovery kept because it recurs without a note: at least three occurrences in two distinct files, neither s…",
      "file": {
        "href": "../../glossary/inference/recognition/candidate-expression/index.html",
        "label": "inference/recognition/candidate-expression.md"
      },
      "href": "../../glossary/inference/recognition/candidate-expression/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expression",
      "title": "Candidate expression",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ter the dictionary in this form, stopwords are compared in it, a candidate expression is grouped by it, the search index stores every word with it, and the twin…",
      "file": {
        "href": "../../glossary/inference/recognition/comparison-form/index.html",
        "label": "inference/recognition/comparison-form.md"
      },
      "href": "../../glossary/inference/recognition/comparison-form/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expression",
      "title": "Comparison form",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…an alias, a phrase made only of stopwords is never a term, and a candidate expression never starts or ends with one. The defaults come from the language pack of…",
      "file": {
        "href": "../../glossary/inference/recognition/stopword/index.html",
        "label": "inference/recognition/stopword.md"
      },
      "href": "../../glossary/inference/recognition/stopword/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expression",
      "title": "Stopword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…y, the search index and the alphabetical index cover, and what a candidate expression recurs across. A golden corpus is a fixed corpus with the model the engine…",
      "file": {
        "href": "../../glossary/ingestion/sources/corpus/index.html",
        "label": "ingestion/sources/corpus.md"
      },
      "href": "../../glossary/ingestion/sources/corpus/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expression",
      "title": "Corpus",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…k family of the words and of the containers: W-TERM-UNDEFINED, a candidate expression used across files without a note; W-TERM-UNUSED, a term never cited; I-TER…",
      "file": {
        "href": "../../glossary/quality/checks/vocabulary-and-filing-checks/index.html",
        "label": "quality/checks/vocabulary-and-filing-checks.md"
      },
      "href": "../../glossary/quality/checks/vocabulary-and-filing-checks/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "expression",
      "title": "Vocabulary and filing checks",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ry (sources, files, entities per type, links per method, keyword pages and expressions under the threshold, twin resources, the decisions of the lock applied, f…",
      "file": {
        "href": "../../glossary/quality/findings/build-log/index.html",
        "label": "quality/findings/build-log.md"
      },
      "href": "../../glossary/quality/findings/build-log/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expressions",
      "title": "Build log",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…ance; findings, the same array as the build log; candidates, the recurring expressions, the schemas of the imported contracts and the pairs of twin resources; n…",
      "file": {
        "href": "../../specs/api/canonical-model/index.html",
        "label": "api/canonical-model.md"
      },
      "href": "../../specs/api/canonical-model/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "expressions",
      "title": "Canonical model",
      "type": "api",
      "typeLabel": "API"
    },
    {
      "context": "…tes of the last build: the objects a contract names without a note and the expressions the scan recognised without a definition. The model query API does not de…",
      "file": {
        "href": "../../specs/api/operations/suggest-links/index.html",
        "label": "api/operations/suggest-links.md"
      },
      "href": "../../specs/api/operations/suggest-links/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "expressions",
      "title": "Suggest links",
      "type": "endpoint",
      "typeLabel": "Operation"
    },
    {
      "context": "… the word is searchable but has no page. The threshold is configurable, and the build reports how many pages it generated and how many expressions it discarded.",
      "file": {
        "href": "../../specs/decisions/inference/keyword-page-threshold/index.html",
        "label": "decisions/inference/keyword-page-threshold.md"
      },
      "href": "../../specs/decisions/inference/keyword-page-threshold/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "surface": "expressions",
      "title": "Keyword page threshold",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…, listed under candidates of the model for a person to settle: a recurring expression without a note, with its score, counts and contexts, which becomes a keywo…",
      "file": {
        "href": "../../specs/objects/inference/candidate/index.html",
        "label": "objects/inference/candidate.md"
      },
      "href": "../../specs/objects/inference/candidate/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expression",
      "title": "Candidate",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "…tities per type, the links per method, the keyword pages published and the expressions under the threshold, the twin resources reconciled, the decisions of the …",
      "file": {
        "href": "../../specs/objects/ingestion/build/index.html",
        "label": "objects/ingestion/build.md"
      },
      "href": "../../specs/objects/ingestion/build/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expressions",
      "title": "Build",
      "type": "business_object",
      "typeLabel": "Business object"
    },
    {
      "context": "Discover the recurring expressions without a note in the notes and in the pages of the documents, headings and section labels left out as titles rather than usa…",
      "file": {
        "href": "../../specs/processes/ingestion/build-pipeline/index.html",
        "label": "processes/ingestion/build-pipeline.md"
      },
      "href": "../../specs/processes/ingestion/build-pipeline/index.html#L25",
      "kind": "recognised",
      "line": 25,
      "surface": "expressions",
      "title": "Build pipeline",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…a ## Not to be confused with section, turns the keyword pages of the to-do page into definitions, and decides which candidate expressions the lock file rejects.",
      "file": {
        "href": "../../specs/roles/inference/glossary-owner/index.html",
        "label": "roles/inference/glossary-owner.md"
      },
      "href": "../../specs/roles/inference/glossary-owner/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "expressions",
      "title": "Glossary owner",
      "type": "role",
      "typeLabel": "Role"
    },
    {
      "context": "A recurring expression crosses the threshold without any note defining it. It has a keyword page built from its passages, but no definition.",
      "file": {
        "href": "../../specs/rules/vocabulary/undefined-term/index.html",
        "label": "rules/vocabulary/undefined-term.rule.md"
      },
      "href": "../../specs/rules/vocabulary/undefined-term/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "surface": "expression",
      "title": "Undefined term",
      "type": "rule",
      "typeLabel": "Business rule"
    },
    {
      "context": "…the number of pages citing it, the pages linking to a note or the files an expression is read in. A word without a definition sits among the others, its title d…",
      "file": {
        "href": "../../specs/screens/pages/alphabetical-index/index.html",
        "label": "screens/pages/alphabetical-index.md"
      },
      "href": "../../specs/screens/pages/alphabetical-index/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "expression",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "Expressions without a note appear among the results with a dotted outline and their occurrence count; a \"no note\" facet isolates or excludes them.",
      "file": {
        "href": "../../specs/screens/pages/search/index.html",
        "label": "screens/pages/search.md"
      },
      "href": "../../specs/screens/pages/search/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "surface": "Expressions",
      "title": "Search",
      "type": "screen",
      "typeLabel": "Screen"
    },
    {
      "context": "…ed under the heading \"Suspected noise\" with its count, lists the candidate expressions at the publication threshold whose word confidence stayed under inference…",
      "file": {
        "href": "../../specs/screens/pages/todo-page/index.html",
        "label": "screens/pages/todo-page.md"
      },
      "href": "../../specs/screens/pages/todo-page/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "surface": "expressions",
      "title": "To-do page",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
