This project is a Document Analysis Tool that analyzes the frequency of words in an article. It uses Python, NLTK for natural language processing, pandas for data manipulation, and matplotlib for visualization.
The project is structured as follows:
MyController.py
AIAnalysis.pyArticleAnalyzer.pyConfig.py
view.py
Logger.pymy_logger.py
tests/test_ai_analysis.pytests/test_article_analyzer.py
tests/demo_article.txttests/demo_words_3000.txttests/demo_words_ignore.txt
- Clone the repository to your local machine.
- Navigate to the project directory.
- Install the required dependencies by running
pip install -r requirements.txt. - Run the project by executing
python main.py.
main.py: Initializes and starts the application.MyController.py: Handles all the button click events and other interactions from the user.view.py: Sets up the GUI for the application.ArticleAnalyzer.py: Analyzes the frequency of words in an article and generates a word cloud and an Excel report.AIAnalysis.py: Performs AI analysis on the article.
Please refer to the comments in each file for more detailed information about the code.
Contributions are welcome. Please submit a pull request or create an issue to discuss the changes you want to make.
This project is licensed under the MIT License. See the LICENSE file for more details.