{"id":16086844,"url":"https://github.com/olekscode/semanticclustering","last_synced_at":"2026-01-19T12:33:08.774Z","repository":{"id":88081538,"uuid":"204013236","full_name":"olekscode/SemanticClustering","owner":"olekscode","description":"Semantic clustering of source code of Pharo projects, packages, classes, and methods using TF-IDF and t-SNE","archived":false,"fork":false,"pushed_at":"2019-08-29T12:46:46.000Z","size":27,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T14:43:42.553Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Smalltalk","has_issues":true,"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/olekscode.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-23T14:22:45.000Z","updated_at":"2019-08-29T12:46:47.000Z","dependencies_parsed_at":"2023-05-18T05:00:09.825Z","dependency_job_id":null,"html_url":"https://github.com/olekscode/SemanticClustering","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/olekscode/SemanticClustering","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olekscode%2FSemanticClustering","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olekscode%2FSemanticClustering/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olekscode%2FSemanticClustering/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olekscode%2FSemanticClustering/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olekscode","download_url":"https://codeload.github.com/olekscode/SemanticClustering/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olekscode%2FSemanticClustering/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28567896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T08:53:44.001Z","status":"ssl_error","status_checked_at":"2026-01-19T08:52:40.245Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2024-10-09T13:25:33.631Z","updated_at":"2026-01-19T12:33:08.760Z","avatar_url":"https://github.com/olekscode.png","language":"Smalltalk","readme":"# SemanticClustering\nSemantic clustering of source code of Pharo projects, packages, classes, and methods using TF-IDF and t-SNE.\n\n## Installation\nTo install SemanticClustering, go to the Playground (`Ctrl+OW`) in your fresh Pharo image and execute the following Metacello script (select it and press Do-it button or `Ctrl+D`):\n\n```smalltalk\nMetacello new\n  baseline: 'SemanticClustering';\n  repository: 'github://olekscode/SemanticClustering/src';\n  load.\n```\n\n## Training the Model\n\n```Smalltalk\nprojects := #(Morphic Tool System Polymorph Calypso Kernel Athens Metacello OpalCompiler Fuel Monticello Collections Reflectivity OSWindow Rubric Graphics STON UnifiedFFI Zinc SUnit Epicea Refactoring Text Renraku AST Commander Network Keymapping Refactoring2 Regex Shift Debugger Ombu).\n\nclusteringBuilder := SemanticClusteringBuilder new\n  projects: projects;\n  yourself.\n  \n\"Some steps can take more than 30 min\"\nclusteringBuilder start.\n```\n\n## Loading the Trained Model\n\nYou can download the FUEL serialization of a trained `SemanticClustering` object: https://drive.google.com/file/d/1WJTeD8jRpDU7WyMz_FtybPujLMCJj5u-/view?usp=sharing.\n\n```Smalltalk\nclusteringBuilder := FLMaterializer materializeFromFileNamed: 'semanticClustering.fuel'.\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folekscode%2Fsemanticclustering","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folekscode%2Fsemanticclustering","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folekscode%2Fsemanticclustering/lists"}