Dans un monde où la volumétrie des données explose, il est difficile d'analyser ces données, que les contenus soient structurés ou non-structurés (textes). On utilisera l'indexation de ces données pour procéder à l’analyse ou effectuer des recherches. La plate-forme Haven OnDemand propose une offre complète dans ce domaine.
Les différentes API et leurs fonctions
L’indexation et la recherche sont couvertes par une quinzaine d’API. Nous allons vous présenter rapidement 5 d’entre elles :
- Add to Text Index
- Find Related Conceps
- Find Similar
- Get Parametric Values
- Query Text Index
Add to Text Index est une API permettant d'ajouter du contenu à un index de textes que vous aurez préalablement défini (vous devez obligatoirement créer un Text Index via l’API Create Text Index). Ces contenus seront indexés et visibles par les autres API manipulant les index et la recherche. Il est conseillé d’utiliser cette API en asynchrone pour ne pas bloquer l’indexation. Vous pouvez utiliser des connecteurs pour récupérer des contenus d’un site SharePoint ou d’un site Dropbox. L’API Find Related Concepts retourne une liste de concepts à partir d’une recherche spécifique. Ce résultat est donné suite à une requête documentaire. Par exemple, pour Egypte, nous pourrions obtenir : pays, pharaon, Louxor, pyramides, etc. Vous pourrez aussi obtenir des résultats identifiant des acceptions différentes. L’exemple "Mercure" est très parlant puisqu'on pourra avoir :
- planète
- composant chimique
Cette fonctionnalité particulière à Haven OnDemand fonctionne dans toutes les langues et ne nécessite pas l'utilisation de thesaurus.
Les résultats obtenus sont déterminés par des algorithmes mathématiques exploitant les fréquences, co-occurence et proximité de ces concepts. Cette fonctionnalité est l’une des plus prisées par les utilisateurs du moteur HPE IDOL.
L’API Find Similar a pour objectif d'identifier des contenus similaires à votre document d’origine. Par exemple il s'agira de retrouver tous les CV pouvant correspondre à une offre d'emploi. Tout comme la précédente, cette API repose sur la puissance du moteur HPE IDOL et de ses règles mathématiques.
L’API Get Parametric Values permet de récupérer les métadonnées de tous les documents résultant d'une recherche. Ces métadonnées pourront être les valeurs des champs que l’on peut avoir sur un formulaire, une page web, etc. Par exemple, on pourra obtenir une liste des produits par prix, par catégorie, etc.

Query Text Index est l’API qui permettra de faire des recherches sur les bases de données Haven OnDemand. L'API permet de formuler ces recherches en langage naturel, en utilisant les mots-clés, les expressions booléennes. Les résultats obtenus sont des listes de documents précédemment indexés.
Exemple d’utilisation
Voici un exemple d’utilisation avec l’API « Get Parametric Values» :
URL de l’API = https://api.havenondemand.com/1/api/sync/getparametricvalues/v1
Paramètre d’authentification = apikey
Paramètre obligatoire = Nom du ou des champs paramétriques
Paramètre optionnel = Comptage des documents / Champ recherché / Index à utiliser / Nombre maximal de valeurs / Pertinence / Tri / Texte à rechercher / Profil de recherche à utiliser.
Ce qui donne pour l’exemple de Wikipedia en anglais et le champ « Profession » :
https-://-api.havenondemand.com/1/api/sync/getparametricvalues/v1 &field_name=person_profession &apikey=votre_apikey
Pour en savoir plus
Add to Text Index :
https://dev.havenondemand.com/apis/addtotextindex#overview
Find related concepts :
https://dev.havenondemand.com/apis/findrelatedconcepts#overview
Find Similar :
https://dev.havenondemand.com/apis/findsimilar#overview
Get Parametric Values :
https://dev.havenondemand.com/apis/getparametricvalues#overview
Query Text Index :
https://dev.havenondemand.com/apis/querytextindex#overview
Documentation :
https://dev.havenondemand.com/docs
Les vidéos autour d'Haven OnDemand
- Ayni (startup) : Haven onDemand Speech-to-text API pour l’apprentissage d’une nouvelle langue.
- Blink (startup) : Haven onDemand Facial Recognition API pour le speed dating.
- SocialCapital (startup) : Haven onDemand Concept Extraction API pour le recrutement.
- Transparent (application) : Haven onDemand Image Recognition API pour le recrutement.
- Haven onDemand<span"> : présentation de l’API reconnaissance faciale
- CollabNotes : présentation des APIs Concept & Entity Extraction
Les liens essentiels d’Haven OnDemand
- Le portail officiel : https://www.havenondemand.com/
- Liste des APIs : https://dev.havenondemand.com/apis
- Les usages et cas clients : https://www.havenondemand.com/showcase
- La marketplace: https://saas.hpe.com/marketplace/haven/category/Haven%20OnDemand
- Documentation technique : https://dev.havenondemand.com/docs
- Développer autour des API HoD : https://www.youtube.com/watch?v=8aW5XDbd4A8
- Le GitHub : https://github.com/HPE-Haven-OnDemand
- Le blog : https://community.havenondemand.com/


