This is a JHipster module, that is meant to be used in a JHipster application.
This module allows you to use image Blob type with a full text indexation by Elasticsearch. This indexation is based on a treatment provide by ImageAI, Apache Tika (Metadata, OCR).
This module includes cache management available at : ImageBlobCache.
As this is a JHipster module, we expect you have JHipster and its related tools already installed:
sudo apt install python3-pip
pip3 install opencv-python
pip3 install keras tensorflow==1.14.0
pip3 install imageai
sudo apt-get install tesseract-ocr
This module works only with Elasticsearch and Angular project, under Linux
To install this module:
npm install -g generator-jhipster-imageblobindexation
To update this module:
npm update -g generator-jhipster-imageblobindexation
To install this module:
yarn global add generator-jhipster-imageblobindexation
To update this module:
yarn global upgrade generator-jhipster-imageblobindexation
To run the module on a JHipster generated application:
yo jhipster-imageblobindexation
- Permettre l'indexation multi-langues:
- Utilisation d'autres fichiers Tessdata pour l'extraction de textes dans les images.
- Traduire la sortie fournit par la bibliothèque ImageAI, qui est uniquement en anglais
- Adapter le module avec l'outil de build Gradle
- Adapter le module pour React
- Adapter le module pour Windows (Utilisation de wget pour le téléchargement des réseaux de neurones non compatible avec Windows)
- Tester d'autres réseaux de neurones de la bibliothèque ImageAI
- Comparer les performances de ces réseaux de neurones
- Ajouter des tests fonctionnels
- Commenter les différentes fonctions du module
Apache-2.0 © Contribution UGA
versionning standards: v(Major).(Minor).(bugfix)
current version: v2.0.1