{"id":20110653,"url":"https://github.com/brianpjscott/text_indexer","last_synced_at":"2025-07-29T03:04:24.474Z","repository":{"id":247553395,"uuid":"826185450","full_name":"BrianPJScott/Text_Indexer","owner":"BrianPJScott","description":"A program to create and export an index for one or more text files","archived":false,"fork":false,"pushed_at":"2024-07-09T08:29:29.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-02T18:35:22.777Z","etag":null,"topics":["indexer","java","javaio","parser"],"latest_commit_sha":null,"homepage":"","language":"Java","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/BrianPJScott.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":"2024-07-09T08:28:39.000Z","updated_at":"2024-07-09T08:34:22.000Z","dependencies_parsed_at":"2024-07-09T10:57:51.051Z","dependency_job_id":null,"html_url":"https://github.com/BrianPJScott/Text_Indexer","commit_stats":null,"previous_names":["brianpjscott/textindexer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BrianPJScott/Text_Indexer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPJScott%2FText_Indexer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPJScott%2FText_Indexer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPJScott%2FText_Indexer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPJScott%2FText_Indexer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianPJScott","download_url":"https://codeload.github.com/BrianPJScott/Text_Indexer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianPJScott%2FText_Indexer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267621579,"owners_count":24116900,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"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":["indexer","java","javaio","parser"],"created_at":"2024-11-13T18:12:56.311Z","updated_at":"2025-07-29T03:04:24.431Z","avatar_url":"https://github.com/BrianPJScott.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"Indexer\nA program to create and export an index for one or more text files\n\nThis is a menu driven application which parses through a text file and creates an index. Each index entry will contain:\n\n1 word\n1 definition for that word\n1+ page numbers where that work occurs in text being indexed\nTo run from command line: java --enable-preview -cp ./indexer.jar ie.atu.sw.Runner (Note: as virtual threading (project loom) is a preview feature at the tie of compilation, the '--enable-preview' switch must be used).\n\nMenu options:\n(1) Configure Text File - Prompts the user for the path to the plain text file to be indexed.\n(2) Configure Dictionary - Prompts the user for the path to the dictionary containing definitions for words to be parsed and indexed.\n(3) Configure Common Words - Prompts the user for the path to the file containing a list of words to be excluded from the index.\n(4) Specify Output File - Prompts the user for the path to the destination output file.\n(5) Execute \u0026 Write to Output File - Runs the parser, writing results to the specified output file.\n(6) Execute \u0026 Print to Screen - Runs the parser, echoing results to the screen (System.out)\n(7) Quit - Exit application\n\nNotes:\nOne word has one definition, duplicate words will not defined.\nOne word may appear on many pages, but will only be listed once for each page, regardless of number of occurrences on that page.\nIf the specified output file exists, it will be overwritten. If not, it will be created.\n\nReferences: https://vlegalwaymayo.atu.ie/course/view.php?id=5927 https://docs.oracle.com/javase/7/docs/api/java/util/Collections.html https://www.baeldung.com/javadoc-version-since https://app.diagrams.net/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianpjscott%2Ftext_indexer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianpjscott%2Ftext_indexer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianpjscott%2Ftext_indexer/lists"}