NLP Article Library application, a powerful software tool that uses natural language processing algorithms to analyze articles and provide automated article classification.
- Java
- Javascript
- HTML
- Maven
- Spring Boot
- Hibernate
- PostgreSQL
- User Registration and Authentication: Users can create an account and log in to access their article.
- Create and Edit Articles: Users can create new articles, edit existing articles.
- Search and Filter Articles: Users can search for specific articles.
- Edit the categories automatically generated by MeaningCloud's API solution for automated document classification.
To run the NlpApplication, you need to have the following prerequisites:
- Java Development Kit (JDK) 8 or higher
- Maven
- API key for MeaningCloud's API
Follow these steps to install and run the application:
- Clone the repository:
shell git clone https://github.com/dithiane/nlp-article-library.git
- Navigate to the project directory:
shell cd nlp-article-library
- Build the application using Maven
shell mvn clean install
- Run the application
shell mvn spring-boot:run
The application will start running on http://localhost:8080/index.html
.
Once the NlpApplication is up and running, you can access it through your web browser. Here are the main functionalities:
- Register a new account or log in with an existing account.
- Create new articles by posting any text.
- View the articles.
- Sort the articles by categories.
- Edit or delete existing articles.
- Search for specific articles using keywords.
- Edit categories automatically generated by MeaningCloud's API.