{
  "id": "glossary/inference/recognition/language-pack",
  "mentions": [
    {
      "context": "…al suffix rules, validated by the language pack schema) and stopwords.txt. The e…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 11,
      "surface": "language pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s described by data, never by code: a pack holding its name, its apostrophes, it…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "pack",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…he locale of a source selects its language pack, the type prefixes of the profil…",
      "file": {
        "href": "../../../ingestion/configuration/locale/index.html",
        "label": "ingestion/configuration/locale.md"
      },
      "href": "../../../ingestion/configuration/locale/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "language pack",
      "title": "Locale",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…arised by the suffix rules of the language pack. \"Keyword Page\", \"keyword pages\"…",
      "file": {
        "href": "../comparison-form/index.html",
        "label": "inference/recognition/comparison-form.md"
      },
      "href": "../comparison-form/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Comparison form",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…h one. The defaults come from the language pack of the source, stopwords.txt; in…",
      "file": {
        "href": "../stopword/index.html",
        "label": "inference/recognition/stopword.md"
      },
      "href": "../stopword/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Stopword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nds like an inflected form of the language pack, suffixes.txt. A plain term of t…",
      "file": {
        "href": "../word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../word-confidence/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…gional variant such as fr-CA uses the pack of its language until a more specific…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…stered; any other language comes as a pack shipped by a plugin, registered when …",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…he plugin loads, and a locale with no pack is a build error. Every source select…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…build error. Every source selects its pack through its BCP 47 locale, which deci…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L7",
      "kind": "recognised",
      "line": 7,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "Write the pack: a folder with pack.yaml naming the language, its apostrophe char…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L11",
      "kind": "recognised",
      "line": 11,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…hip it in a plugin that registers the pack under its locale tag when it loads, a…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… them to its profile under type_prefixes, per locale, without touching the pack.",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L12",
      "kind": "recognised",
      "line": 12,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…when it is the default; a tag with no pack registered fails the build with the t…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L13",
      "kind": "recognised",
      "line": 13,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…s and aliases of its entities and the pack's stopwords, its occurrences are scan…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… its occurrences are scanned with the pack's normalisation, and its index collat…",
      "file": {
        "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html",
        "label": "processes/ingestion/adding-a-language-pack.md"
      },
      "href": "../../../../specs/processes/ingestion/adding-a-language-pack/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "passages": 11,
      "surface": "pack",
      "title": "Adding a language pack",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "…gional variant such as fr-CA uses the pack of its language until a plugin regist…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "pack",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…ore specific one, other languages are packs shipped by plugins, and a tag with n…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "packs",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…shipped by plugins, and a tag with no pack is a build error. The adding a langua…",
      "file": {
        "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html",
        "label": "decisions/ingestion/locale-per-source.md"
      },
      "href": "../../../../specs/decisions/ingestion/locale-per-source/index.html#L9",
      "kind": "recognised",
      "line": 9,
      "passages": 4,
      "surface": "pack",
      "title": "Locale per source",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…le, and the default locale of every source. A tag with no pack is a build error.",
      "file": {
        "href": "../../../ingestion/configuration/locale/index.html",
        "label": "ingestion/configuration/locale.md"
      },
      "href": "../../../ingestion/configuration/locale/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 3,
      "surface": "pack",
      "title": "Locale",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…he locale of a source selects its language pack, the type prefixes of the profil…",
      "file": {
        "href": "../../../ingestion/configuration/locale/index.html",
        "label": "ingestion/configuration/locale.md"
      },
      "href": "../../../ingestion/configuration/locale/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 3,
      "surface": "language pack",
      "title": "Locale",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…arised by the suffix rules of the language pack. \"Keyword Page\", \"keyword pages\"…",
      "file": {
        "href": "../comparison-form/index.html",
        "label": "inference/recognition/comparison-form.md"
      },
      "href": "../comparison-form/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Comparison form",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…h one. The defaults come from the language pack of the source, stopwords.txt; in…",
      "file": {
        "href": "../stopword/index.html",
        "label": "inference/recognition/stopword.md"
      },
      "href": "../stopword/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Stopword",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…nds like an inflected form of the language pack, suffixes.txt. A plain term of t…",
      "file": {
        "href": "../word-confidence/index.html",
        "label": "inference/recognition/word-confidence.md"
      },
      "href": "../word-confidence/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Word confidence",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…l letter, in the collation of the language pack of the project locale: a bar of …",
      "file": {
        "href": "../../../publication/search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../../publication/search/alphabetical-index/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…l letter, in the collation of the language pack of the project locale: a bar of …",
      "file": {
        "href": "../../../publication/search/alphabetical-index/index.html",
        "label": "publication/search/alphabetical-index.md"
      },
      "href": "../../../publication/search/alphabetical-index/index.html#L6",
      "kind": "written",
      "line": 6,
      "passages": 2,
      "surface": "language pack",
      "title": "Alphabetical index",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…red on the normalised form of the language pack, so that a rejected expression h…",
      "file": {
        "href": "../../../ingestion/configuration/lock/index.html",
        "label": "ingestion/configuration/lock.md"
      },
      "href": "../../../ingestion/configuration/lock/index.html#L6",
      "kind": "recognised",
      "line": 6,
      "surface": "language pack",
      "title": "Lock",
      "type": "term",
      "typeLabel": "Term"
    },
    {
      "context": "…red on the normalised form of the language pack, and the reconciliation of twin …",
      "file": {
        "href": "../../../../specs/decisions/ingestion/lock-file-for-human-decisions/index.html",
        "label": "decisions/ingestion/lock-file-for-human-decisions.md"
      },
      "href": "../../../../specs/decisions/ingestion/lock-file-for-human-decisions/index.html#L8",
      "kind": "recognised",
      "line": 8,
      "surface": "language pack",
      "title": "Lock file for human decisions",
      "type": "decision",
      "typeLabel": "Decision"
    },
    {
      "context": "…andalone binaries on three platforms, packs every published package, verifies th…",
      "file": {
        "href": "../../../../specs/processes/quality/release/index.html",
        "label": "processes/quality/release.md"
      },
      "href": "../../../../specs/processes/quality/release/index.html#L14",
      "kind": "recognised",
      "line": 14,
      "surface": "packs",
      "title": "Release",
      "type": "process",
      "typeLabel": "Process"
    },
    {
      "context": "… of the model in the order of the language pack of the project locale, accents a…",
      "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": "language pack",
      "title": "Alphabetical index",
      "type": "screen",
      "typeLabel": "Screen"
    }
  ]
}
