{"id":20134604,"url":"https://github.com/varuntotakura/chatbot-python","last_synced_at":"2026-05-10T08:50:24.574Z","repository":{"id":255744913,"uuid":"161880988","full_name":"varuntotakura/ChatBot-Python","owner":"varuntotakura","description":"A ChatBot which can will as per our data feed.","archived":false,"fork":false,"pushed_at":"2019-10-29T15:17:34.000Z","size":7329,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T09:27:42.063Z","etag":null,"topics":["chatbot","natural-language-processing","nltk","nltk-python","python"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/varuntotakura.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":"2018-12-15T07:26:43.000Z","updated_at":"2024-09-06T19:47:45.000Z","dependencies_parsed_at":"2024-09-07T00:09:25.680Z","dependency_job_id":"b3f8dbcc-3c63-4108-aa93-628a0e780ef0","html_url":"https://github.com/varuntotakura/ChatBot-Python","commit_stats":null,"previous_names":["varuntotakura/chatbot-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varuntotakura%2FChatBot-Python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varuntotakura%2FChatBot-Python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varuntotakura%2FChatBot-Python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/varuntotakura%2FChatBot-Python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/varuntotakura","download_url":"https://codeload.github.com/varuntotakura/ChatBot-Python/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241581207,"owners_count":19985718,"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":["chatbot","natural-language-processing","nltk","nltk-python","python"],"created_at":"2024-11-13T21:10:10.717Z","updated_at":"2026-05-10T08:50:19.521Z","avatar_url":"https://github.com/varuntotakura.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ChatBot-Python\n\nA virtual assistant or intelligent personal assistant is a software agent that can perform tasks or services for an individual. Sometimes the term \"chatbot\" is used to refer to virtual assistants generally or specifically those accessed by online chat (or in some cases online chat programs that are for entertainment and not useful purposes).\n\n## Prerequisites:\n\n#### Python\n- [Python downloads(Use the latest verion of Python)](https://www.python.org/downloads/).\n\n#### OpenCV\n- [Install OpenCV Package](https://opencv.org/).\n\n## Installation:\n\nTo download the repository, simply clone this repository:\n```\ngit clone https://github.com/t-varun/ChatBot-Python\n```\n\nTo run them, you also need the latest version of OpenCV. To install it:\n```\npip install --upgarde opencv-python\n```\n\nThe latest version of GoogleSearch. To install it:\n```\npip install google-search\n```\n\nThe latest version of scikit-learn. To install it:\n```\npip install scikit-learn\n```\n\nThe latest version of SpeechRecogniton. To install it:\n```\npip install SpeechRecognition\n```\n\nThe latest version of Pyttsx3. To install it:\n```\npip install pyttsx3\n```\n\n## About:\n- **Speech-Recognition** : Speech recognition is the ability of a machine or program to identify words and phrases in spoken language and convert them to a machine-readable format. Rudimentary speech recognition software has a limited vocabulary of words and phrases, and it may only identify these if they are spoken very clearly.\n\nGet more information about SpeechRecognition at it's [Official Website](https://pypi.org/project/SpeechRecognition/).\n\n- **Pyttsx** :\nPyttsx for python3 [ Offline text to speech for python3]\n\nPyttsx is a good text to speech conversion library in python but it was written only in python2 untill now ! Even some fair amount of googling didn’t help much to get a tts library compatible with Python3.\n\nGet more information about Pyttsx at it's [Official Website](https://pypi.org/project/pyttsx3/).\n\n- **Google-Search** :\nUsage\n```\nfrom googlesearch.googlesearch import GoogleSearch\nresponse = GoogleSearch().search(\"something\")\nfor result in response.results:\n    print(\"Title: \" + result.title)\n    print(\"Content: \" + result.getText())\n```\n\nGet more information about google-search at it's [Official Website](https://pypi.org/project/google-search/).\n\n- **OpenCV** : OpenCV-Python is a library of Python bindings designed to solve computer vision problems. Python is a general purpose programming language started by Guido van Rossum(Author of Python) that became very popular very quickly, mainly because of its simplicity and code readability.\n\nOpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products.\n\nGet more information about OpenCV at it's [Official Website](https://opencv.org/).\n\n## Project:\n\n- Feed tha data using Data.txt File in the repository.\n- The Python code uses NLTK module which is a Natural Language Processing toolkit.\n- With the help of NLTK module it tarins the data to the model using scikit-learn (A Machine-Learning Module).\n\n#### Services:\nVirtual assistants can provide a wide variety of services, and particularly those from Amazon Alexa and Google Assistant grow by the day. These include:\n\n- Provide information such as weather, facts from e.g. Google.\n- Play music from streaming services such as Youtube.\n- Play videos, TV shows or movies on televisions, streaming from e.g. Youtube.\n\n## Source of Information:\n\n* [Google](https://www.google.com)\n* [Wikipedia](https://www.wikipedia.org/)\n\n## Contributing:\n\nContributions are welcome!  For bug reports or requests please [submit an issue](https://github.com/t-varun/ChatBot-Python/issues).\n\n## Contact-info:\n\nFeel free to contact me to discuss any issues, questions, or comments.\n\n* Email: [totakura.varun@gmail.com](mailto:totakura.varun@gmail.com)\n* GitHub: [t-varun](https://github.com/t-varun)\n* LinkedIn: [t-varun](https://www.linkedin.com/in/t-varun)\n* Blogspot: [varun-portfolio](https://varun-portfolio.blogspot.com)\n\n## Licence:\n\nThis repository contains a variety of content; some developed by VARUN, and some from third-parties.  The third-party content is distributed under the license provided by those parties.\n\nThe content developed by VARUN is distributed under the following license:\n\nI am providing code and resources in this repository to you under an open source license.  Because this is my personal repository, the license you receive to my code and resources is from me.\n\nMore about Licence at [link](https://github.com/t-varun/ChatBot-Python/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaruntotakura%2Fchatbot-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvaruntotakura%2Fchatbot-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvaruntotakura%2Fchatbot-python/lists"}