Linguistic Analysis is a Python application that provides advanced text analysis tools for multiple languages. It includes features such as HSK profiling for Chinese language learners and readability analysis for English texts. This application is designed to give you a more in-depth understanding of your text data, whether you're a language student, researcher, or data analyst.
24/12/2023 Edit: This repo will soon a receive a complete revision and overhaul.
- Clone the repository:
git clone https://github.com/your/repository.git
- Navigate to the project directory:
cd repository
- Install the required dependencies:
pip install -r requirements.txt
- Run the
main.py
file to start the application. - Access the application through your web browser at
http://localhost:5000
. - Use the navigation menu to explore the different features and tools offered by Linguistic Analysis.
- Analyze the HSK level of Chinese text.
- Enter Chinese text in the provided text area and click the "Profile" button to see the results.
- The results include the total number of characters, HSK level counts, and average HSK level.
- A bar chart displays the distribution of characters across different HSK levels.
- Analyze the readability of English text.
- Enter English text in the provided text area and click the "Analyze" button to see the results.
- The results include readability scores and descriptions for various
readability formulas:
- Flesch Reading Ease
- Flesch-Kincaid Grade Level
- Gunning Fog Index
- Coleman-Liau Index
- Linsear Write Formula
- Automated Readability Index
Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue on the GitHub repository.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or feedback, you can reach out to the creator, Ancastal, on LinkedIn.