{"id":26607262,"url":"https://github.com/addok/addok-trigrams","last_synced_at":"2025-07-11T03:37:19.374Z","repository":{"id":57408166,"uuid":"50419701","full_name":"addok/addok-trigrams","owner":"addok","description":"Trigrams based index for Addok.","archived":false,"fork":false,"pushed_at":"2022-03-13T17:54:03.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-23T22:41:51.920Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/addok.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-26T09:53:23.000Z","updated_at":"2022-03-13T16:08:53.000Z","dependencies_parsed_at":"2022-09-26T17:10:52.067Z","dependency_job_id":null,"html_url":"https://github.com/addok/addok-trigrams","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/addok/addok-trigrams","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/addok%2Faddok-trigrams","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/addok%2Faddok-trigrams/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/addok%2Faddok-trigrams/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/addok%2Faddok-trigrams/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/addok","download_url":"https://codeload.github.com/addok/addok-trigrams/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/addok%2Faddok-trigrams/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264722204,"owners_count":23654074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-23T22:40:21.041Z","updated_at":"2025-07-11T03:37:19.033Z","avatar_url":"https://github.com/addok.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Addok-trigrams\n\nAlternative indexation pattern for Addok, based on trigrams.\n\n\n## Installation\n\n    pip install addok-trigrams\n\n\n## Configuration\n\nIn your local configuration file:\n\n- remove unwanted RESULTS_COLLECTORS_PYPATHS:\n\n        from addok.config.default import RESULTS_COLLECTORS_PYPATHS\n        RESULTS_COLLECTORS_PYPATHS.remove('addok.helpers.collectors.extend_results_reducing_tokens')\n        RESULTS_COLLECTORS_PYPATHS.remove('addok.autocomplete.only_commons_but_geohash_try_autocomplete_collector')\n        RESULTS_COLLECTORS_PYPATHS.remove('addok.autocomplete.no_meaningful_but_common_try_autocomplete_collector')\n        RESULTS_COLLECTORS_PYPATHS.remove('addok.autocomplete.only_commons_try_autocomplete_collector')\n        RESULTS_COLLECTORS_PYPATHS.remove('addok.autocomplete.autocomplete_meaningful_collector')\n        RESULTS_COLLECTORS_PYPATHS.remove('addok.fuzzy.fuzzy_collector')\n\n- remove all `autocomplete` and `fuzzy` RESULTS_COLLECTORS_PYPATHS, add new ones:\n\n        RESULTS_COLLECTORS_PYPATHS += [\n            'addok_trigrams.extend_results_removing_numbers',\n            'addok_trigrams.extend_results_removing_one_whole_word',\n            'addok_trigrams.extend_results_removing_successive_trigrams',\n        ]\n\n- add `trigramize` to PROCESSORS_PYPATHS:\n\n        from addok.config.default import PROCESSORS_PYPATHS\n        PROCESSORS_PYPATHS += [\n            'addok_trigrams.trigramize',\n        ]\n\n- remove pairs and autocomplete indexers from `INDEXERS_PYPATHS`:\n\n        from addok.config.default import INDEXERS_PYPATHS\n        INDEXERS_PYPATHS.remove('addok.pairs.PairsIndexer')\n        INDEXERS_PYPATHS.remove('addok.autocomplete.EdgeNgramIndexer')\n\nBy default, digit only words are not turned into trigrams. To prevent this,\nset `TRIGRAM_SKIP_DIGIT=False`.\n\n\n## Usage\n\nUse `addok batch` just like with genuine addok for importing documents, but no\nneed for running `addok ngrams`, given they are already part of the index\nstrategy.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faddok%2Faddok-trigrams","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faddok%2Faddok-trigrams","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faddok%2Faddok-trigrams/lists"}