{"id":18058256,"url":"https://github.com/saylidholam/text_sentiment_analysis","last_synced_at":"2026-04-17T01:32:15.540Z","repository":{"id":258766416,"uuid":"874857025","full_name":"SayliDholam/Text_Sentiment_Analysis","owner":"SayliDholam","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-24T14:40:02.000Z","size":66,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-25T18:46:38.864Z","etag":null,"topics":["cleantext","googletrans","pandas","python","streamlit","textblob"],"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/SayliDholam.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-10-18T15:31:31.000Z","updated_at":"2024-10-24T14:40:06.000Z","dependencies_parsed_at":"2024-10-27T12:43:46.433Z","dependency_job_id":null,"html_url":"https://github.com/SayliDholam/Text_Sentiment_Analysis","commit_stats":null,"previous_names":["saylidholam/text_sentiment_analysis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayliDholam%2FText_Sentiment_Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayliDholam%2FText_Sentiment_Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayliDholam%2FText_Sentiment_Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SayliDholam%2FText_Sentiment_Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SayliDholam","download_url":"https://codeload.github.com/SayliDholam/Text_Sentiment_Analysis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247325701,"owners_count":20920714,"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":["cleantext","googletrans","pandas","python","streamlit","textblob"],"created_at":"2024-10-31T03:05:48.005Z","updated_at":"2026-04-17T01:32:15.502Z","avatar_url":"https://github.com/SayliDholam.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Text_Sentiment_Analysis\nThe primary objective of this project is to perform sentiment analysis on user-input text or CSV datasets, focusing on\nidentifying and categorizing opinions as positive, negative, or neutral. This\nproject addresses the growing need for efficient sentiment analysis across various\nlanguages (English, Hindi, Marathi) \u003c/br\u003e\nThe app processes user inputs, conducts polarity and subjectivity analysis,\nand visualizes the results through detailed graphical representations and tabular\ndata. Additionally, the project offers functionality for CSV file uploads, enabling\nthe batch analysis of text, and provides downloadable reports.\n\n\u003c/br\u003e\n\n## Technologies Used :\n- **Streamlit :** \u003cbr/\u003e\nStreamlit is an open-source Python framework for building interactive web applications for data science and machine learning. It allows developers to create user-friendly apps quickly, using simple Python scripts without needing extensive front-end knowledge. Its intuitive API helps display charts, tables, and other media directly in the browser, making it ideal for data visualization projects and analytics dashboards.\u003c/br\u003e\nAbout [Streamlit](https://docs.streamlit.io/)\u003cbr/\u003e\n``` pip install streamlit ```\n\u003cbr/\u003e\u003cbr/\u003e\n\n- **Pandas :** \u003cbr/\u003e\nPandas is a powerful data manipulation library in Python widely used for handling and analyzing structured data. It offers data structures like DataFrames to store, filter, aggregate, and perform complex data transformations efficiently. Pandas is often used in data preprocessing stages, as well as for importing and exporting data to and from various formats, such as CSV and Excel.\u003c/br\u003e\nAbout [Pandas](https://pandas.pydata.org/docs/)\u003cbr/\u003e\n``` pip install pandas ```\n\u003cbr/\u003e\u003cbr/\u003e\n\n- **TextBlob :**  \u003cbr/\u003e\nTextBlob is a natural language processing (NLP) library that simplifies text analysis and language processing tasks, such as sentiment analysis, noun phrase extraction, and translation. It is built on top of NLTK (Natural Language Toolkit) and provides intuitive methods for sentiment scoring and language detection, which are essential for tasks like social media analysis and customer feedback evaluation.\u003c/br\u003e\nAbout [TextBlob](https://textblob.readthedocs.io/en/dev/)\u003cbr/\u003e\n``` pip install textblob ```\n\u003cbr/\u003e\u003cbr/\u003e\n\n- **Openpyxl :**  \u003cbr/\u003e\npenpyxl is a Python library for reading and writing Excel (XLSX) files. It’s particularly useful for projects that require data import/export to Excel, enabling developers to create, modify, and format workbooks and spreadsheets programmatically. Openpyxl is highly efficient for handling Excel data and integrating it into Python-based data pipelines.\u003c/br\u003e\nAbout [Openpyxl](https://realpython.com/openpyxl-excel-spreadsheets-python/)\u003cbr/\u003e\n``` pip install openpyxl ```\n\u003cbr/\u003e\u003cbr/\u003e\n\n- **Googletrans :**  \u003cbr/\u003e\nGoogletrans is a Python library that serves as an unofficial API wrapper for Google Translate, allowing developers to integrate translation functionality directly into their applications. It provides easy-to-use methods for translating text between multiple languages, detecting the language of a given text, and accessing translation details like pronunciation and transliteration. Googletrans supports a wide range of languages, making it ideal for multilingual applications or projects that require real-time text translation.\u003c/br\u003e\nAbout [Googletrans](https://py-googletrans.readthedocs.io/en/latest/)\u003cbr/\u003e\n``` pip install googletrans==4.0.0-rc1 ``` \n\u003cbr/\u003e\u003cbr/\u003e\n\n- **Matplotlib :**  \u003cbr/\u003e\nMatplotlib is a popular Python library for creating static, animated, and interactive visualizations. Known for its versatility and extensive customization options, it allows users to build a wide variety of plots, including bar charts, line plots, histograms, and more. This flexibility makes it essential for data analysis projects where clear and interpretable visualizations are required.\u003c/br\u003e\nAbout [Matplotlib](https://matplotlib.org/stable/index.html)\u003cbr/\u003e\n``` pip install matplotlib ```\n\u003c/br\u003e\u003c/br\u003e\n\n\n## To execute the application : \u003c/br\u003e\nNavigate to the folder where your app.py is located \u003e open cmd from the directory \u003e streamlit run filename.py \n\u003c/br\u003e\u003cbr/\u003e\u003cbr/\u003e\u003cbr/\u003e\n\n\n![app_ui](images/app_ui.jpg)\n\u003cbr/\u003e*Application UI*\n\n\u003cbr/\u003e\n\n![english](images/english.jpg)\n\u003cbr/\u003e*English Text*\n\n\u003cbr/\u003e\n\n![hindi](images/hindi.jpg)\n\u003cbr/\u003e*Hindi Text*\n\n\u003cbr/\u003e\n\n![marathi](images/marathi.jpg)\n\u003cbr/\u003e*Marathi Text*\n\n\u003cbr/\u003e\n\n![english_csv](images/english_csv.jpg)\n\u003cbr/\u003e*English CSV File*\n\n\u003cbr/\u003e\n\n![english_chart](images/english_chart.jpg)\n\u003cbr/\u003e*Analysis Graph*\n\n\u003cbr/\u003e\n\n![system_design](images/system_design.jpg)\n\u003cbr/\u003e*System Diagram*\n\n\u003cbr/\u003e\n\n![flowchart](images/flowchart.jpg)\n\u003cbr/\u003e*Flowchart*\n\n\u003cbr/\u003e\n\n![description_of_entities](images/description_of_entities.jpg)\n\u003cbr/\u003e*Description of Entities*\n\n\u003cbr/\u003e\n\u003cbr/\u003e\n\u003cbr/\u003e\n\n\u003cbr/\u003e\n\n[Link](https://github.com/Vidito/textblob_sentiment_analysis/tree/main)\n\n\u003cbr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaylidholam%2Ftext_sentiment_analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaylidholam%2Ftext_sentiment_analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaylidholam%2Ftext_sentiment_analysis/lists"}