{"id":25740107,"url":"https://github.com/rocketsoftware/rocket-inclusive-language-scanner","last_synced_at":"2026-06-30T04:31:14.744Z","repository":{"id":67280140,"uuid":"300301715","full_name":"RocketSoftware/Rocket-inclusive-language-scanner","owner":"RocketSoftware","description":null,"archived":false,"fork":false,"pushed_at":"2020-10-06T20:38:54.000Z","size":23,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-11-04T09:24:02.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/RocketSoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","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":"2020-10-01T14:07:08.000Z","updated_at":"2022-10-12T17:25:53.000Z","dependencies_parsed_at":"2023-06-10T13:30:46.836Z","dependency_job_id":null,"html_url":"https://github.com/RocketSoftware/Rocket-inclusive-language-scanner","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RocketSoftware/Rocket-inclusive-language-scanner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketSoftware%2FRocket-inclusive-language-scanner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketSoftware%2FRocket-inclusive-language-scanner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketSoftware%2FRocket-inclusive-language-scanner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketSoftware%2FRocket-inclusive-language-scanner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RocketSoftware","download_url":"https://codeload.github.com/RocketSoftware/Rocket-inclusive-language-scanner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RocketSoftware%2FRocket-inclusive-language-scanner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34952850,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":"2025-02-26T08:36:18.092Z","updated_at":"2026-06-30T04:31:14.739Z","avatar_url":"https://github.com/RocketSoftware.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Language Checker\n\nLanguage Checker uses a terminology sheet to collate the user inputs such as the search term and its suggested replacement. Language Checker uses the terminology sheet to parse the source XML files and generate a detailed report regarding its findings. The report captures the current context and the suggested context of the search terms. You can use the information contained in this report to make an informed decision on whether or not to replace the offensive occurrence of the term. You can update the report to indicate whether you wish to make the suggested replacement in the source file. You can also edit the replacement phrase in the report so that when the offensive term is replaced in the source file, it can be done so by considering the context of its occurrence as well. \nTip: When the report is generated, Language Checker only replaces the search term with the suggested replacement term in the report. If you notice any inaccuracies in the replacement phrase (for example use of articles around the replaced term), you can update the report to correct it.\n\nOnce you are done reviewing the report, correcting it wherever required, and indicating whether or not you wish to replace the offensive occurrence (by putting a simple ‘yes’ in the specified column of the report), you can use Language Checker again to implement the replacements in the source files. Language Checker generates a detailed log of all the replacements done in the source file. This log comes in handy if you wish to undo the replacements done in future. \nTip: To undo a replacement, you only need to switch the contents of the Original Phrase and Suggested Phrase columns in the report and run the Language Checker again using the updated report.\n\nUsing Language Checker:\nThe input terminology sheet must have two sheets, Sheet1 and Sheet2. If you rename the sheets, you need rename them in the script as well. Sheet1 is where you need to give your inputs.\n\nRequired Libraries:\nInstall the following libraries using a package manager like pip.\n1. openpyxl\n2. PySimpleGUI\n\n To find and replace the deprecated terms in the source files:\n1.\tDouble click the easygui.py file.\n2.\tEnter the documentation folder path and the input terminology sheet path. The terminology sheet path should include full file name of the sheet, including the file extension:\n3.\tClick Find. Language Checker saves its findings in Sheet2 of the input terminology sheet.\n4.\tAfter looking at the context of the findings reported in Sheet2, type yes in the column F (Change?) if you wish to implement the suggested change. Alternatively, you can also update the Suggested Phrase column and enter yes in the Change? Column. \n5.\tSave the input terminology sheet.\n6.\tTo replace the instances against which you entered “yes” (in Change? Column), click the Replace button.\nLanguage Checker replaces all the chosen occurrences and generates a log indicating the changes it made.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketsoftware%2Frocket-inclusive-language-scanner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frocketsoftware%2Frocket-inclusive-language-scanner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frocketsoftware%2Frocket-inclusive-language-scanner/lists"}