{"id":13660605,"url":"https://github.com/Kalebu/Plagiarism-checker-Python","last_synced_at":"2025-04-24T19:31:29.705Z","repository":{"id":40267313,"uuid":"260692090","full_name":"Kalebu/Plagiarism-checker-Python","owner":"Kalebu","description":"A python project for checking plagiarism of documents based on cosine similarity","archived":false,"fork":false,"pushed_at":"2024-08-05T01:33:49.000Z","size":61,"stargazers_count":314,"open_issues_count":11,"forks_count":145,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-19T00:27:35.855Z","etag":null,"topics":["cosine-similarity","machine-learning","plagiarism-checker-python","python-cosine-similarity","python-nlp","python-nlp-projects","python-plagiarism-detector","python-programming","python-project","tanzania"],"latest_commit_sha":null,"homepage":"https://kalebujordan.dev/how-to-detect-plagiarism-in-text-using-python/","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/Kalebu.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":"2020-05-02T13:24:58.000Z","updated_at":"2025-04-17T20:31:55.000Z","dependencies_parsed_at":"2024-01-14T17:04:48.776Z","dependency_job_id":"ec8fbb8b-fa9e-41a4-86b2-49a7172665af","html_url":"https://github.com/Kalebu/Plagiarism-checker-Python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FPlagiarism-checker-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FPlagiarism-checker-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FPlagiarism-checker-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kalebu%2FPlagiarism-checker-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kalebu","download_url":"https://codeload.github.com/Kalebu/Plagiarism-checker-Python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250693584,"owners_count":21472279,"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":["cosine-similarity","machine-learning","plagiarism-checker-python","python-cosine-similarity","python-nlp","python-nlp-projects","python-plagiarism-detector","python-programming","python-project","tanzania"],"created_at":"2024-08-02T05:01:23.582Z","updated_at":"2025-04-24T19:31:24.687Z","avatar_url":"https://github.com/Kalebu.png","language":"Python","readme":"# Plagiarism-checker-Python\n\nThis repo consists of a source code of a Python script which detects plagiarism in a textual document using **cosine similarity**.\n\n[![Become a patron](pictures/become_a_patron_button.png)](https://www.patreon.com/kalebujordan)\n\n## How is it Done?\n\nYou might be wondering how plagiarism detection on textual data is done, well it ain't as complicated as you may think.\n\nWe all know that computers are good with numbers; so in order to compute the similarity between two text documents, the textual raw data is transformed into vectors =\u003e arrays of numbers and from that, we make use of basic knowledge of vectors to compute the similarity between them.\n\nThis repo contains a basic example on how to do that.\n\n\n## Getting Started\n\nTo get started with the code on this repo, you need to either *clone* or *download* this repo into your machine as shown below;\n\n```bash\ngit clone https://github.com/Kalebu/Plagiarism-checker-Python\n```\n\n## Dependencies\n\nBefore you begin playing with the source code, you might need to install dependencies just as shown below;\n\n```bash\npip3 install -r requirements.txt\n```\n\n## Running the App\n\nTo run this code you need to have your textual documents in your project directory with the **.txt** extension. When you run the script, it will automatically load all the documents with that extension and then compute the similarities between them as shown below;\n\n```bash\n$-\u003e cd Plagiarism-checker-Python\n$ Plagiarism-checker-Python-\u003e python3 app.py\n('john.txt', 'juma.txt', 0.5465972177348937)\n('fatma.txt', 'john.txt', 0.14806887549598566)\n('fatma.txt', 'juma.txt', 0.18643448370323362)\n\n```\n\n## A Python Library?\n\nWould you like to use a Python library instead to help you compare strings and documents without spending time writing the vectorizers by yourself, then take a look at [Pysimilar](https://github.com/Kalebu/pysimilar).\n\n## Explore it \n\nExplore it and twist it to your own use case. In case of any questions feel free to reach me directly at *isaackeinstein@gmail.com*.\n\n## Issues\n\nIn case you have any difficulties or issues while trying to run the script\nyou can raise an issue. \n\n## Pull Requests\n\nIf you have something to add, I welcome pull requests on improvement; your helpful contribution will be merged as soon as possible.\n\n## Give it a Star\n\nIf you find this repo useful, give it a star so that many people can get to know it.\n\n## Credits\n\nAll the credit goes to [kalebu](https://github.com/kalebu).\n","funding_links":["https://www.patreon.com/kalebujordan"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKalebu%2FPlagiarism-checker-Python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKalebu%2FPlagiarism-checker-Python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKalebu%2FPlagiarism-checker-Python/lists"}