)]}'
{
  "log": [
    {
      "commit": "aa354d8fba290e526c084ff49a8a226aa260f9af",
      "tree": "2dd3bcb6ed29c405d3f6fcf56adce6daae2bdfab",
      "parents": [
        "b61a72a726f10b555057f4ffd6173ddb32e560e0"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Jul 31 09:17:57 2026 +0900"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Jul 31 09:17:57 2026 +0900"
      },
      "message": "Fix two memory leaks in the collocator lookup\n\nEvery collocator lookup leaked a rocksdb iterator and 80 bytes of window sums:\n\nCollocatorIterator takes the iterator that SeekIterator() gets from\nDB::NewIterator(), but had no destructor, so the compiler generated one that\ndoes not touch the raw pointer. The wrapper was deleted by its unique_ptr, the\niterator it wrapped was not, together with everything it pins.\n\nget_collocators() allocated its fixed size sumWindow array with malloc() and\nnever freed it. It is a fixed size, so it lives on the stack now.\n\nMeasured with 20000 calls of get_collocators_as_json() on the test database:\n3.63 kB per call before, no measurable growth at all afterwards. The 80 bytes\nwere per call regardless of the result size, which is what gave them away.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I1b1148ada81bd821784b8e327334fc3bafe29e1b\n"
    },
    {
      "commit": "b61a72a726f10b555057f4ffd6173ddb32e560e0",
      "tree": "edd090cd346f2953e43178f092d379d12329b29a",
      "parents": [
        "0fde12e5004192bf6e07a33ddb347164f3aff9f1"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Feb 10 15:48:41 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Feb 10 15:48:41 2025 +0100"
      },
      "message": "Revert \"Increase compaction limits\"\n\nToo good to be true\n\nThis reverts commit 0fde12e5004192bf6e07a33ddb347164f3aff9f1.\n"
    },
    {
      "commit": "0fde12e5004192bf6e07a33ddb347164f3aff9f1",
      "tree": "ae580d31d4ae1b537984ef606f9dd02195c6bde0",
      "parents": [
        "c630c15e676b91c53c3cadeb2ee87055077859bb"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 23 12:32:32 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 23 12:36:54 2025 +0100"
      },
      "message": "Increase compaction limits\n\nIncreases write throughput by factor 10 on compute2\n\nCreating the full collocation db for DeReKo-2025-I only takes less then\none day, now.\n\nThanks @benhur1999\n\nChange-Id: I68eb18eab2358432aceacc98acbf930a19e76b90\n"
    },
    {
      "commit": "c630c15e676b91c53c3cadeb2ee87055077859bb",
      "tree": "edd090cd346f2953e43178f092d379d12329b29a",
      "parents": [
        "21b964cba850116ee4bfe99950dff28f5c51cf6d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 23 11:17:47 2025 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 23 12:03:50 2025 +0100"
      },
      "message": "Increase writing performance\n\nIncreases write throughput\n\nfrom 350kb/s to 550kb/s on compute2 and\nfrom 560kb/s to 760kb/s on my office computer\n\nboth writing to ssd.\n\ncompute: \t\t 635kb/s\nkorap-worker-08: 590kb/s\n\nChange-Id: I7c8f6c7777c811bf18b5fffdd12d1bd862107ebb\n"
    },
    {
      "commit": "21b964cba850116ee4bfe99950dff28f5c51cf6d",
      "tree": "eb99ec170ac714c0e5c5ec4231f44834536c9f79",
      "parents": [
        "d26b105331ccab37288bfafe80cbb67bc7c99a3d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 10 17:10:50 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 10 17:10:50 2024 +0100"
      },
      "message": "Add get_word_frequency function\n\nChange-Id: Idef55f5a8f84c4bcba0a1bfdbe563eb74f26857a\n"
    },
    {
      "commit": "d26b105331ccab37288bfafe80cbb67bc7c99a3d",
      "tree": "c29b01622de564840770e65297502ace9e28d417",
      "parents": [
        "fa73154586cd642ee019afd58e8a8eb67f9a444a"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 10 16:56:39 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Dec 10 16:56:39 2024 +0100"
      },
      "message": "Add get_corpus_size function\n\nChange-Id: Ie95b0f14bb8784006e9dc788d02042b6b5b9485a\n"
    },
    {
      "commit": "e889cec5dd3a1b39ede361ac1e7cdd73ccb258f3",
      "tree": "0a81f43e18838f99d9e9cf9c7ecea7b4b1739b76",
      "parents": [
        "b4ade0f87d230ed6eaeff56afc9c2c0dd9fed033"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Nov 23 12:08:42 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Nov 23 12:08:42 2024 +0100"
      },
      "message": "Add `md_nws` MI² score based on nominal window size (\u003d10)\n\nChange-Id: I5e431a8ba0f863191f378d447621f3a10039d122\n"
    },
    {
      "commit": "39887082c445671ea721745d5d306f8946420580",
      "tree": "fe106a29269f150a9c0ff7db6fc30e55c113a668",
      "parents": [
        "0347ad6201d8d84eaff9d1ccd40146910e044739"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 22 18:06:20 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 22 18:21:10 2024 +0100"
      },
      "message": "clean up code clang style\n\nChange-Id: Ib8c2960f276107f7fe5dbf1699ff5b20f1315166\n"
    },
    {
      "commit": "979580e1c2eb917e8e8010941c50c2a4ff97b36e",
      "tree": "a712b0e6fa903137f79ca1d072651f74ec266050",
      "parents": [
        "f08631e680931eeafd340369cfee7fb7a5e360dc"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 21 18:05:07 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 21 18:05:07 2024 +0100"
      },
      "message": "Add get_word_id(char* word) method to library\n\nChange-Id: Idf0701248ccdf0ecc1c2265d215fbe582510ea96\n"
    },
    {
      "commit": "6208fd77e556fdc9219868002589b79b616e476e",
      "tree": "5bb582ff22617cd4babee90dc374e7a274bd46a9",
      "parents": [
        "5ffc474b237885bf81026c63a9a89683691fd5d9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 15 15:46:19 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 15 15:53:31 2024 +0100"
      },
      "message": "add get_version function\n\nChange-Id: I7f294d3a0ce1acb961c49a8a9bee0f3e8e2824eb\n"
    },
    {
      "commit": "5ffc474b237885bf81026c63a9a89683691fd5d9",
      "tree": "9d3450127e825f5806ba4066d613e6681a3bf68f",
      "parents": [
        "0a3a09ad479b9aa06a9ac09c57b8896d46ee8f97"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 15 15:45:12 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Nov 15 15:52:11 2024 +0100"
      },
      "message": "code clean up\n\nChange-Id: I6109c795a6734b040a034e4b5ee6a62cdb56310e\n"
    },
    {
      "commit": "2441f7c09b781efd7393c7209103a2012796ffba",
      "tree": "17752dd136c76bad4bf55ebde97b7b838d117912",
      "parents": [
        "442292368bedc801988a57d2c60d0369f7066e26"
      ],
      "author": {
        "name": "„feldmueller“",
        "email": "„feldmueller@posteo.de“",
        "time": "Thu Nov 14 16:31:30 2024 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Nov 14 17:22:06 2024 +0100"
      },
      "message": "Fix calculation of total token count\n\nChange-Id: Ib8c2960f276107f7fe5dbf1699ff5b20f1315166\n"
    },
    {
      "commit": "442292368bedc801988a57d2c60d0369f7066e26",
      "tree": "2e90ddad91d3fc7765de603c5fbad38387b8919d",
      "parents": [
        "13f4f1b6446bc1bf0efe2a972b3b6db536a94810"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Aug 05 15:00:20 2024 +0200"
      },
      "committer": {
        "name": "„feldmueller“",
        "email": "„feldmueller@posteo.de“",
        "time": "Thu Aug 08 10:20:50 2024 +0200"
      },
      "message": "Improve MacOS support\n\nChange-Id: Id54a73c025d01ee37d2373a62506eb52a4f75d35\n"
    },
    {
      "commit": "6663f11ebcbc2b676eba5cf6060af959cdebc0bb",
      "tree": "e63c7ec18e42d5a12b26718c3b446331c9054acc",
      "parents": [
        "b4a683c0e64ca17c1a20cff91427b35a1d1ca533"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 14 09:20:59 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 14 14:44:28 2021 +0100"
      },
      "message": "Add first tests\n\nChange-Id: I7ef95cef912feb2b997e1c7da5eb5a369cbe56b1\n"
    },
    {
      "commit": "b4a683c0e64ca17c1a20cff91427b35a1d1ca533",
      "tree": "9326620af9d79ba5e5653425fc9aab39e255ff38",
      "parents": [
        "97f433b24b9051a436c614b8dc6d7c421828f41d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 14 09:19:44 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Mar 14 09:19:44 2021 +0100"
      },
      "message": "Extend API\n\nChange-Id: I326b2074645f43f81b68cd39eacfe7e247138b41\n"
    },
    {
      "commit": "97f433b24b9051a436c614b8dc6d7c421828f41d",
      "tree": "e47097b805dbe42c9512d34598b47003cc8d25d0",
      "parents": [
        "12af019e9e068e2150128b523f2c7f9bc330ebe0"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:10:52 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:10:52 2021 +0100"
      },
      "message": "Rename some identifiers in json result to avoid misunderstandings\n\nChange-Id: Ie5b39f5de7279643668a4b27da258b3aad0a6924\n"
    },
    {
      "commit": "12af019e9e068e2150128b523f2c7f9bc330ebe0",
      "tree": "e13b3753f4da597e064568a0c94089f059fee7a4",
      "parents": [
        "7042bd31e4ebc70b927add24848dba4ef8ceba49"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Reformat code\n\nChange-Id: Id0ea8ec518278984697b6a3b087c532d1704184b\n"
    },
    {
      "commit": "c2e43215a6916610288aa0b9c7fd800683ef37e5",
      "tree": "6567a65ac486b43d20d5116de9d47ecced7d5ac6",
      "parents": [
        "0bffe807bf3e6bc8ce570967e222bb3e45db33db"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Add some directory structure\n\nChange-Id: I052849c6aff9fd0f311984de67c35a306735c9a9\n"
    },
    {
      "commit": "0421d09437db5aba5c2e7a89fe9481fa641d3c46",
      "tree": "7ddd9d75de8c9732c6b4cdd184e02cecfa47a610",
      "parents": [
        "88d116b843de5817ff42f6920980fdea884ef771"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Fix json output for right and left neighbours\n\nChange-Id: I001aaffc4f0bcd9c8a2e95ffeaa7985b8e9d88c6\n"
    },
    {
      "commit": "88d116b843de5817ff42f6920980fdea884ef771",
      "tree": "14ec986a8369b6827a72beda777ee9cc8e6e2dec",
      "parents": [
        "60d10512d1016770c96b3ffe8438c2cf5a1cfbf1"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Add method to compute measures for a specific node collocate pair\n\nChange-Id: Idbc59ad850dff5e33ba3c56215855667d9b7cf6e\n"
    },
    {
      "commit": "60d10512d1016770c96b3ffe8438c2cf5a1cfbf1",
      "tree": "2dc6ddda5230097c226299cd8a22acc6ae807fa2",
      "parents": [
        "6702e04d42df944ff8a2cea1667e5d614d6f1be8"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Add missing SeekForPrev implementation\n\nChange-Id: I4f7ebd49761c4d5efe13bb61a40319b49b3e3ff3\n"
    },
    {
      "commit": "6702e04d42df944ff8a2cea1667e5d614d6f1be8",
      "tree": "3901385c1acddb18157b2318249ef5a0877adced",
      "parents": [
        "c676d37ca50b204c8909a5ac310d850a9c161726"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Fix measure names\n\nChange-Id: Ib50690dc81ab37d8d8f0d114bf317c1df37013b3\n"
    },
    {
      "commit": "c676d37ca50b204c8909a5ac310d850a9c161726",
      "tree": "491549a31b2e956aab846494b2c0ca5427851d59",
      "parents": [
        "ad33204765a1ebc7446961f64b65f53debd7b43e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Mar 13 18:05:14 2021 +0100"
      },
      "message": "Remove redundant includes\n\nChange-Id: Ie99be561ccf325724ea4e5bca460cacbb63f146d\n"
    },
    {
      "commit": "6d9221dfe93c011346be15e0b255e220436c0d8c",
      "tree": "2aa123881c5ff1041af4a2aede6d3b0a751235bc",
      "parents": [
        "30e4d5f6b09da90a8f9b7ba578f0575f2dc3cec4"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:34:40 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:34:40 2021 +0100"
      },
      "message": "CollocatorDB: Provide left/right neighbour raw counts and pmi via API\n"
    },
    {
      "commit": "30e4d5f6b09da90a8f9b7ba578f0575f2dc3cec4",
      "tree": "be9513a33b61d7efbdeffaf33985a72f94d1d341",
      "parents": [
        "6d0fa54a442813b0ab18df91b906446f11c91f77"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:27:49 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:27:49 2021 +0100"
      },
      "message": "CollocatorDB: Debug output only if in debug mode\n"
    },
    {
      "commit": "6d0fa54a442813b0ab18df91b906446f11c91f77",
      "tree": "535aac940c260145c1fbb3a9691a3b0bd622d024",
      "parents": [
        "f4a649a12ddf7207f14dca9db1c49aad0b498cdc"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:24:35 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:24:35 2021 +0100"
      },
      "message": "CollocatorDB: Update and comment out openmp/GPU experiments in library\n\nIt makes much more sense to parallellize in applications using the\nlibrary.\n"
    },
    {
      "commit": "f4a649a12ddf7207f14dca9db1c49aad0b498cdc",
      "tree": "75c0054484ca948bda339c39a21738f87a851d27",
      "parents": [
        "3203e4c1c6442ab210b985033d1a30b75baae85c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:18:01 2021 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri Feb 26 09:18:01 2021 +0100"
      },
      "message": "CollocatorDB: Introduce FREQUENCY_THRESHOLD for PMI\n"
    },
    {
      "commit": "3203e4c1c6442ab210b985033d1a30b75baae85c",
      "tree": "f935ff412016282d77ebcd39450c70dbcbe8984d",
      "parents": [
        "e962715a72e28b8dc21bdd9350a3e9249556b1b4"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Feb 04 12:42:45 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Feb 04 12:42:45 2019 +0100"
      },
      "message": "collocatordb: rename af -\u003e ldaf\n"
    },
    {
      "commit": "e962715a72e28b8dc21bdd9350a3e9249556b1b4",
      "tree": "4519f98ba133411697d19dcbece3061eb7fe6296",
      "parents": [
        "fdc0acf2ba414fab5d52d22043d0fe1dc292fee6"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Feb 04 12:32:12 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Feb 04 12:32:12 2019 +0100"
      },
      "message": "derekokvecs: provide some marginal/meta data in CA\n"
    },
    {
      "commit": "fdc0acf2ba414fab5d52d22043d0fe1dc292fee6",
      "tree": "0514fc1361f66e75dbe633591a3294c72de55bfc",
      "parents": [
        "8c62c37bf065773388b211df16569b96acff5258"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 31 12:42:58 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 31 12:42:58 2019 +0100"
      },
      "message": "collocatordb: log-dice: not smoothing required here\n"
    },
    {
      "commit": "8c62c37bf065773388b211df16569b96acff5258",
      "tree": "0c89cdc45a1cbdd182a773a0f253f5a53b3da863",
      "parents": [
        "fe6ad80a1681cc23a07e6d09ab63a35fde69fd9e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 31 12:21:01 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 31 12:21:01 2019 +0100"
      },
      "message": "collocatordb: factor out ca calculation to test parallelization\n"
    },
    {
      "commit": "e9f5893d4f9fa1ce4311917fda5be32133e4b338",
      "tree": "984797805458268ddb37666f8310540de89588d3",
      "parents": [
        "39a4fd0d884b3a15c23ceba79cdb8022eed2147d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 24 15:12:59 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 24 15:12:59 2019 +0100"
      },
      "message": "collocatordb/derekovecs: provide information about where collocates appear\n"
    },
    {
      "commit": "39a4fd0d884b3a15c23ceba79cdb8022eed2147d",
      "tree": "42be0e2b7be05c0a426a734f2f2954c89e7e3c16",
      "parents": [
        "cc6c4594d0c41314d74d1eebb085152cc21f5b71"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 23 10:18:43 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 23 14:52:39 2019 +0100"
      },
      "message": "collocatordb: only consider used position combinations in af calculation\n\nThis should yield a some performance gain.\n"
    },
    {
      "commit": "cc6c4594d0c41314d74d1eebb085152cc21f5b71",
      "tree": "ebec62c78f7fccd55e1a84ff8d2455da709f6034",
      "parents": [
        "ade3322285e799c052b3590c4fb16219faa02423"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 23 10:11:23 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 23 10:11:23 2019 +0100"
      },
      "message": "collocatordb: return f(w2) as f2 in json output for classic ca\n"
    },
    {
      "commit": "ade3322285e799c052b3590c4fb16219faa02423",
      "tree": "084ac995a3ae3f731e121b1c0b8442da3629fbd2",
      "parents": [
        "75af60f6e345a999aafd1a106e8c60c7cab39ec9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 22:52:44 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 22:52:44 2019 +0100"
      },
      "message": "collocatordb: calculate and use the true instead of the overall average window size\n\n... when no aoto-focus is used.\n\nThe true window size, i.e. the number of positions at which at least\none collocate occurs can be computed easiliy.\n"
    },
    {
      "commit": "75af60f6e345a999aafd1a106e8c60c7cab39ec9",
      "tree": "01185133a849d31949419869af0d5273ec91f37e",
      "parents": [
        "7e3dfde0d0374d7401cdcca403b4d989c7af8ed2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 22:34:29 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 22:34:51 2019 +0100"
      },
      "message": "derekovecs/collocatordb: add auto-focus to collocation analysis\n\nUse the sub-window that yields the highest score – currently only for log-dice.\n"
    },
    {
      "commit": "7e3dfde0d0374d7401cdcca403b4d989c7af8ed2",
      "tree": "d3b3d0a7ab0952b1b9960891a21fb7abb569d299",
      "parents": [
        "7d9558f93c152a3ae7c7cdfcb8b3362c6b54cf1c"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 16:27:33 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 16:27:33 2019 +0100"
      },
      "message": "derekovecs: fix logdice typo\n"
    },
    {
      "commit": "7d9558f93c152a3ae7c7cdfcb8b3362c6b54cf1c",
      "tree": "9ed9a7fde13c01a6fd2d926bf23da78e282929e3",
      "parents": [
        "d91e1d4a93a546ae8f8781e481abdac8d002ff52"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 16:26:50 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 16:26:50 2019 +0100"
      },
      "message": "collocatordb: replace \"\u003cnum\u003e\" with \"###\"\n"
    },
    {
      "commit": "d91e1d4a93a546ae8f8781e481abdac8d002ff52",
      "tree": "7dabf42cef9b538faacf86d45d145afca3a5708b",
      "parents": [
        "1335dd762a30e93be6a6f8b78386a75e33d1ed2f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 16:18:32 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 16:18:32 2019 +0100"
      },
      "message": "derekovecs/collocatordb: default order by Log-Dice\n\nI agree with Adam Kilgarriff, Pavel Rychlý and Bryan Jurish. Log-Dice\ntypically gives a useful score, particulraly for our large corpora. It\nneither overemphasizes high frequency collocates (like LLR) nor low\nfrequency ones (like MI) and does so a little better than MI³, however\nnot always better than MI².\n"
    },
    {
      "commit": "1335dd762a30e93be6a6f8b78386a75e33d1ed2f",
      "tree": "3f9c0072fb91a23cf3f4d14ab30a00d06de8f9b8",
      "parents": [
        "418804552c978835881cf00293e94387f08b6768"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 15:35:21 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 15:35:21 2019 +0100"
      },
      "message": "collocatordb: fix window size influence on MI scores\n\nFor nPMI still not completely intuitive (maximum \u003c 1, for windows \u003e 1),\nbut probably valid.\n"
    },
    {
      "commit": "418804552c978835881cf00293e94387f08b6768",
      "tree": "d96f7fd7c7006ed8af353b5b167523647bf69e18",
      "parents": [
        "98cbcdc289264a171c9233d5072560ef25dac7f5"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 15:29:06 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 22 15:31:22 2019 +0100"
      },
      "message": "derekovecs/collocatordb: add MI, MI², dice, and log-dice scores\n"
    },
    {
      "commit": "98cbcdc289264a171c9233d5072560ef25dac7f5",
      "tree": "0c80692e7b30abaaa9b92ddb7fe08c3b8047ab53",
      "parents": [
        "8cf7e9139c5a1f6b0b71f61160ab167ac047e3dc"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 17:11:27 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 17:11:27 2019 +0100"
      },
      "message": "collocatordb: use sums and a frequency threshold of 5 for CA\n\n... sums instead of maximum\nnext todo: implement auto-focus\n"
    },
    {
      "commit": "8cf7e9139c5a1f6b0b71f61160ab167ac047e3dc",
      "tree": "df53f55ce52317f9cd2ee6eda9f3d4fcbb08fbbd",
      "parents": [
        "bbd236e2485df2dedc7fa5abae29125a0348237b"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 17:05:23 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 17:05:23 2019 +0100"
      },
      "message": "collocatordb: fix window-size mismerge\n"
    },
    {
      "commit": "bbd236e2485df2dedc7fa5abae29125a0348237b",
      "tree": "3881fd680395c58a4c0b9eacb748de0a1de806ee",
      "parents": [
        "4ec51c1fa4dd05a16c3877b544f67f7be97feca2"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 16:50:19 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 16:50:19 2019 +0100"
      },
      "message": "collocatordb: user Evert\u0027s (2004) ll-function instead of Dunning\u0027s (1993)\n"
    },
    {
      "commit": "4ec51c1fa4dd05a16c3877b544f67f7be97feca2",
      "tree": "01ae2d81344ae51f0470972c32ed03274ad1306c",
      "parents": [
        "6ba0b8ad5d79535ac65679c700d4b6b398366c81"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 11:06:39 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 11:06:39 2019 +0100"
      },
      "message": "collocatordb: read actual corpus size from \u003cdbnam\u003e.size file\n\nFormat:\n\u003csentences\u003e\n\u003cwords\u003e\n"
    },
    {
      "commit": "6ba0b8ad5d79535ac65679c700d4b6b398366c81",
      "tree": "ba0f3c801a976e54054f59b19b599fea4df26600",
      "parents": [
        "d7d40aa350e21586f758a35113ad094c023ac622"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 10:43:52 2019 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Jan 21 10:43:52 2019 +0100"
      },
      "message": "collocatordb: get rid of secondery CA function\n"
    },
    {
      "commit": "bd9661927c5e0df456d2649d3446eee7dc48132a",
      "tree": "a02215fd918650cd08d062057074dd28b1731132",
      "parents": [
        "b5bb194428341c6b7d855fe001ad1a973b2dd802"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Oct 13 14:14:37 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Oct 13 14:14:37 2018 +0200"
      },
      "message": "CollocatorDB::get_collocators: add optional argument to limit partner freq rank\n"
    },
    {
      "commit": "ca3a52ea05d6c4b5cea6ee03a95488397e1c517a",
      "tree": "119161dfe8e038a7c9f37889ebfef793704339a1",
      "parents": [
        "678185d14541669bb2fea3b00a4f4d7addaea411"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 14:16:23 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 14:16:23 2018 +0200"
      },
      "message": "collocatordb: export get_word to C\n"
    },
    {
      "commit": "b999ec5da3b560e4d5e34abadda352be7718ff67",
      "tree": "391b235003c60df6d242f8697cc954b6806ddad1",
      "parents": [
        "0779a208c55beba53c20ae3b90e8a15065c271ae"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:20:46 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:20:46 2018 +0200"
      },
      "message": "collocatordb: HACK: remove words with \"quot\" from json results\n"
    },
    {
      "commit": "0779a208c55beba53c20ae3b90e8a15065c271ae",
      "tree": "c3bd4aefda2b768d6d8acaf2956ebdbf8dff2675",
      "parents": [
        "ea616ca2d86f4ea31c6716912f3472e01889a493"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:13:35 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:13:35 2018 +0200"
      },
      "message": "collocatordb: debug dump not necessary anymore\n"
    },
    {
      "commit": "ea616ca2d86f4ea31c6716912f3472e01889a493",
      "tree": "7cceb8637d7b4c2ff5f1acfe1da2621f67fde36f",
      "parents": [
        "4a5e08a46676d0b05c46059bd6c833528fcf3c9f"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:12:43 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:12:43 2018 +0200"
      },
      "message": "collocatordb: sort default: now npmi instead of lfmd\n"
    },
    {
      "commit": "4a5e08a46676d0b05c46059bd6c833528fcf3c9f",
      "tree": "fc5baa200e9484c8be4c31fd9628df758189d00a",
      "parents": [
        "ce0b8b073458c310edf0da5c3f96df7cc52450ea"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:07:11 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:07:11 2018 +0200"
      },
      "message": "collocatordb: add function getWord\n"
    },
    {
      "commit": "ce0b8b073458c310edf0da5c3f96df7cc52450ea",
      "tree": "f087ba86cf59ada4626bbaa36315d5bcb411d984",
      "parents": [
        "8caf991547d73782c9e840cc60db184945fc5569"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:06:39 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 11:06:39 2018 +0200"
      },
      "message": "collocatordb: add reference for npmi\n"
    },
    {
      "commit": "8caf991547d73782c9e840cc60db184945fc5569",
      "tree": "a0720571c3706a2f53ddaf711a7c8cdb6bb0dfb9",
      "parents": [
        "3400aa5ea896f3016bb63d0dcba632007d528a01"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 10:51:18 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 10:51:18 2018 +0200"
      },
      "message": "collocatordb:  make sure that pmi is defined\n"
    },
    {
      "commit": "3400aa5ea896f3016bb63d0dcba632007d528a01",
      "tree": "cda45499760b30d996f881c703d2fea49b87f12f",
      "parents": [
        "51f93790b7a0d478ae89d49f02f92c429815c88d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 10:28:55 2018 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jun 05 10:47:20 2018 +0200"
      },
      "message": "collocatordb: add support for offline similar profiles calculation\n\n./dumpllr ../Analysemethoden/word2vec/models/dereko-2017-ii \u003e dereko.llr\npython3 ccdbknn.py dereko.llr \u003e dereko.sprofiles\n"
    },
    {
      "commit": "51f93790b7a0d478ae89d49f02f92c429815c88d",
      "tree": "70b8526ca08d3f84df0593322e12e64c7f218012",
      "parents": [
        "b5460e8569dece4532d64039d7742a70ae50cc5d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 25 08:51:01 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 25 08:51:01 2018 +0100"
      },
      "message": "collocatordb: provide raw pair frequencies, too\n"
    },
    {
      "commit": "b5460e8569dece4532d64039d7742a70ae50cc5d",
      "tree": "591bc9fd01f585534db6074e68d2a0569eeaf538",
      "parents": [
        "8e0ebea0a64026619b2042b5b60a66f4fac5782d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 25 08:50:16 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 25 08:50:16 2018 +0100"
      },
      "message": "collocatordb: fix normalization in nPMI calculation\n"
    },
    {
      "commit": "8e0ebea0a64026619b2042b5b60a66f4fac5782d",
      "tree": "248228a39fab8e6cd28f1ed640bdf22661288533",
      "parents": [
        "d31254c95f892254245530a9efa3ee5da7ea2e66"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 24 09:53:26 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 24 09:53:26 2018 +0100"
      },
      "message": "collocatordb: calculate association measures also for direct neighbours\n"
    },
    {
      "commit": "d31254c95f892254245530a9efa3ee5da7ea2e66",
      "tree": "6b4359fddf8efafee044c8dd8c07b63ba3b3257a",
      "parents": [
        "0dd86ef8ed58a2a1a3bf40a290c9f6cc19333856"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Jan 20 21:29:30 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Jan 20 21:29:30 2018 +0100"
      },
      "message": "collocatordb: use max resp. instead of avg. window for ca\n"
    },
    {
      "commit": "0dd86ef8ed58a2a1a3bf40a290c9f6cc19333856",
      "tree": "aa5b711fbb6fa71885c5853a604efbabb2cbee51",
      "parents": [
        "96bd6b41b0f1a597db4d8030885a03f778993e69"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 11 22:23:17 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu Jan 11 22:23:17 2018 +0100"
      },
      "message": "collocatordb: use similar options for read and r/w access\n"
    },
    {
      "commit": "96bd6b41b0f1a597db4d8030885a03f778993e69",
      "tree": "ecd8934fad5a40ad8bf7a8df8760a8acfd4a00c6",
      "parents": [
        "6aec76877664ac860901e41b3de966dedbd6d957"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 10 09:49:48 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 10 09:49:48 2018 +0100"
      },
      "message": "collocatordb: remove class destroyer debugging\n"
    },
    {
      "commit": "6aec76877664ac860901e41b3de966dedbd6d957",
      "tree": "1c7c00dbebc4e0eb52da20a891838ec758815f8f",
      "parents": [
        "37359b1ecf798189c96fcd83509e52fdb9880d4d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 10 09:47:48 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Wed Jan 10 09:47:48 2018 +0100"
      },
      "message": "collocatordb: class and function renames\n"
    },
    {
      "commit": "37359b1ecf798189c96fcd83509e52fdb9880d4d",
      "tree": "b21f03f402581faf3182223987d8e9f66b70b63c",
      "parents": [
        "6bb27761c8704ed1de9d576a7a5d9f44dc97d8df"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 09 21:11:37 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 09 21:11:37 2018 +0100"
      },
      "message": "collocatordb: read vocab and calc total in lib\n"
    },
    {
      "commit": "6bb27761c8704ed1de9d576a7a5d9f44dc97d8df",
      "tree": "a75675d08a8224ab1216a1ab5dc4e538442aac3a",
      "parents": [
        "c8ddf45f2068cb844eb9daf1971322123e291869"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 09 17:53:01 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 09 17:53:01 2018 +0100"
      },
      "message": "collocatordb: distinguished read_only_access\n"
    },
    {
      "commit": "c8ddf45f2068cb844eb9daf1971322123e291869",
      "tree": "bb64ba7dc527ecb5501294e23bc0060a614f6cb9",
      "parents": [
        "06c9a9f64586d2ab7b88a32e407b8f5ca3c0912e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Jan 07 21:33:12 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 09 16:35:00 2018 +0100"
      },
      "message": "collocatordb: add collocation analysis\n"
    },
    {
      "commit": "06c9a9f64586d2ab7b88a32e407b8f5ca3c0912e",
      "tree": "4735c8be977e459fc212c8bd463ada84fb7d0674",
      "parents": [
        "4b799e94c31b98bfb391fe8a28194712455f0e91"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 02 16:56:43 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 02 16:56:43 2018 +0100"
      },
      "message": "collocatordb: add c api\n"
    },
    {
      "commit": "4b799e94c31b98bfb391fe8a28194712455f0e91",
      "tree": "ec21e5a975c0e319531ed04679e65061986b066a",
      "parents": [
        "18375e17ea8434ec038ce556a9f3cd80cdc0c867"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 02 11:04:56 2018 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Jan 02 11:04:56 2018 +0100"
      },
      "message": "collocatordb: make it a library\n"
    },
    {
      "commit": "18375e17ea8434ec038ce556a9f3cd80cdc0c867",
      "tree": "1a8d7e18b86a216a37c38c3903f12c0bc5e850a2",
      "parents": [
        "28cc53ea12126912633b8ad5b6614e9d66ad8045"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Dec 24 10:11:18 2017 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Dec 24 10:11:18 2017 +0100"
      },
      "message": "collocatordb: encapsulate more functions\n"
    },
    {
      "commit": "28cc53ea12126912633b8ad5b6614e9d66ad8045",
      "tree": "b8a4a186196f972402463687022fe756010b0a1b",
      "parents": [],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Dec 23 17:24:55 2017 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Dec 23 18:05:23 2017 +0100"
      },
      "message": "collocatordb: start for a rocksdb-based collocator db\n"
    }
  ]
}
