EntityForge is a sophisticated text classification and named entity labeling tool designed to streamline data annotation tasks. With EntityForge, users can effortlessly classify text data and label named entities within JSON files, empowering them to efficiently process and analyze textual data.
- JSON Input: Import JSON files containing text data for annotation, along with classes and entities from
db.json
. - Text Classification: Classify text data into predefined categories or labels.
- Named Entity Labeling: Identify and label named entities within text documents.
- Export Functionality: Export annotated data in JSON format as
data.json
for seamless integration with other systems or further analysis.
Before starting 🏁, you need to have Git and Node installed.
# Clone this project
$ git clone https://github.com/cakirburak/EntityForge.git
# Access
$ cd EntityForge
# Install dependencies
$ npm install
# Run the server for your input
$ npx json-server --watch data/db.json --port 8000
# Run the application
$ npm start
# Access EntityForge through your web browser at `http://localhost:3000`
- Data Import: Upload JSON files containing text data into EntityForge, along with classes and entities imported from
db.json
. - Text Annotation: Utilize the intuitive interface to classify text data and label named entities.
- Export Results: Export annotated data in JSON format for seamless integration with other applications or systems.
The db.json
file should contain the classes and entities required for text annotation. Ensure that it is correctly formatted and up-to-date with your classification and entity labeling requirements.
Contributions to EntityForge are highly appreciated! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Submit a pull request to the main repository.
EntityForge is licensed under the MIT License.
For any inquiries or feedback, please reach out to cakirburak43@gmail.com.