{"id":18312070,"url":"https://github.com/settorka/genandscoreabbreviations","last_synced_at":"2025-06-16T09:04:23.377Z","repository":{"id":212538656,"uuid":"731698503","full_name":"settorka/genAndScoreAbbreviations","owner":"settorka","description":"Generate and score abbreviations with three English Alphabets from lines of words from a text file. ","archived":false,"fork":false,"pushed_at":"2024-01-18T04:31:51.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T12:14:22.039Z","etag":null,"topics":["filtering","indexing","iterable","unique-id-generator"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/settorka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-12-14T17:03:03.000Z","updated_at":"2023-12-15T00:39:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"afb46fe7-668d-4371-adc0-98f295bfd0d2","html_url":"https://github.com/settorka/genAndScoreAbbreviations","commit_stats":null,"previous_names":["settor21/genandscoreabbreviations","settorka/genandscoreabbreviations"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/settorka/genAndScoreAbbreviations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settorka%2FgenAndScoreAbbreviations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settorka%2FgenAndScoreAbbreviations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settorka%2FgenAndScoreAbbreviations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settorka%2FgenAndScoreAbbreviations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/settorka","download_url":"https://codeload.github.com/settorka/genAndScoreAbbreviations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/settorka%2FgenAndScoreAbbreviations/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260131024,"owners_count":22963432,"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":["filtering","indexing","iterable","unique-id-generator"],"created_at":"2024-11-05T16:22:17.418Z","updated_at":"2025-06-16T09:04:23.358Z","avatar_url":"https://github.com/settorka.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# genAndScoreAbbreviations\n\nThis program generates and scores abbreviations from a list of names, represented as single lines of text in a file. It consists of four Python files:\n\n- **main.py** to run the program to score and generate abbreviations\n- **fileProcessors.py** to read values from the scorecard(value.txt) and the list of names (user inputs a text file which is located in the current directory)\n- **abbreviationRules.py** to convert the names to uppercase, filter out non-alphabets and generate three-letter abbreviations\n- **scoreAbbreviations.py** to score the non-duplicate abbreviations based on the scorecard, first and last letter index values.\n\nIt also includes two text files: **values.txt** for the scorecard and **trees.txt** to test the program\nTo view the tests on the program, switch to the **\"test\"** branch\n\nThe program reads each line as a phrase or word hence the list of names need to be on multiple lines, as shown in **trees.txt**.\nThe program was tested using words(compound (-), words with foreign letters, long words, words shorter than three) and phrases.\n\nThe final output of the program will potentially be stored as\n\nCold\n\nCLD\n\nfor each name with generated abbreviations in the file amediku_fileName_abbrevs.txt where\n\n- CLD is the least scored generated abbreviation\n- fileName is the fileName given\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsettorka%2Fgenandscoreabbreviations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsettorka%2Fgenandscoreabbreviations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsettorka%2Fgenandscoreabbreviations/lists"}