)]}'
{
  "commit": "21fcd5f746b400213f56035a2a424ea2feff9f31",
  "tree": "6ae8016583eaa565276b0a912e7ea6c01831e73c",
  "parents": [
    "565274ef29a94438e63dffac72ac74c24a534c40"
  ],
  "author": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Sep 06 13:17:29 2026 +0200"
  },
  "committer": {
    "name": "Marc Kupietz",
    "email": "kupietz@ids-mannheim.de",
    "time": "Sun Sep 06 13:17:29 2026 +0200"
  },
  "message": "Show the predictive score before the sigmoid\n\nmax(a) is sigmoid(z), and sigmoid is monotone, so it ranks the collocates\nthe way the raw score z does - but only in principle. It is read out of\nexpTable, whose index is (z + MAX_EXP) * (EXP_TABLE_SIZE / MAX_EXP / 2),\ninteger arithmetic that comes to 83: z is bucketed at 1/83 and everything\nfrom MAX_EXP up lands in one value, 0.99741. Of the 1000 rows for\n\"König - Mann + Frau\" only 264 have a distinct max(a), up to fifteen share\none, and Gemahlin, römisch-deutsche, ungekrönte and Co-Fürsten sit\ntogether on the cap.\n\nz was computed for every candidate at every window position and dropped at\nthat lookup, which is what the unused max_f and maxmax_f in\ngetCollocators once tracked. It is carried through now, per position in\ncollocator.raw and as the maximum over positions in collocator.max_raw,\nand shown next to max(a) as max(z).\n\nNothing else changes: the threshold, the ordering inside a position\u0027s list\nand the auto focus all still work on the activation. The column renders\nthree decimals but sorts on the unrounded value.\n\nThe info page entry says that the arithmetic covers the paradigmatic and\nthe predictive syntagmatic analysis, and about the latter that it used to\nconsider only the first word form and has gained the max(z) column. The\nsaturation change needs no notice of its own: of ten frequent single words\nthe highest max(z) is 5.981, so none reaches the cap of 6 and only\nexpressions get past it.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: If26bd78b36e247a4250b63059114470c473fb6c5\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6f18c1ef8727c8adc1563277ef5f70bc065b26e1",
      "old_mode": 33188,
      "old_path": "Changelog.md",
      "new_id": "6b1471d5d65d5de9cb6f6913e0fd263500565715",
      "new_mode": 33188,
      "new_path": "Changelog.md"
    },
    {
      "type": "modify",
      "old_id": "5a08486b5f6ff769ee3e75267e2a483f23326dda",
      "old_mode": 33188,
      "old_path": "lib/IDS/DeReKoVecs/derekovecs-server.c",
      "new_id": "e72cf4c61d770594e1011e11bcdc006559bcf234",
      "new_mode": 33188,
      "new_path": "lib/IDS/DeReKoVecs/derekovecs-server.c"
    },
    {
      "type": "modify",
      "old_id": "e58acd28bdcb83bdcc488a753044f7675a51b611",
      "old_mode": 33188,
      "old_path": "templates/de/about.html.ep",
      "new_id": "02de3f643293d6abe412ba766b93ecdc0f41628f",
      "new_mode": 33188,
      "new_path": "templates/de/about.html.ep"
    },
    {
      "type": "modify",
      "old_id": "039c4275fd357dca87779948ba6e5901bd6c0071",
      "old_mode": 33188,
      "old_path": "templates/en/about.html.ep",
      "new_id": "8ebdbdc4b65d4499df835712141948491905334b",
      "new_mode": 33188,
      "new_path": "templates/en/about.html.ep"
    },
    {
      "type": "modify",
      "old_id": "ce385369d3debad2ba7a67dc9252d815f7b96f4a",
      "old_mode": 33188,
      "old_path": "templates/index.html.ep",
      "new_id": "ba2dde57b56956420fe86c79841ffa373e15576f",
      "new_mode": 33188,
      "new_path": "templates/index.html.ep"
    }
  ]
}
