Indra est une bibliothèque et un service efficaces permettant de fournir des intégrations de mots et des relations sémantiques avec des applications du monde réel dans les domaines de l'apprentissage automatique et du traitement du langage naturel. Il propose plus de 60 modèles pré-construits dans 15 langages et plusieurs algorithmes et corpus de modèles.
Indra est alimenté par Spotify-annoy offrant une fonction efficace de voisins les plus proches.
Indra fournit des modèles de pré-construction prêts à l'emploi utilisant différents algorithmes, corpus de données et langages. Pour une liste complète des modèles pré-construits, veuillez consulter le Wiki.
Pour l'installer, veuillez utiliser l'outil en 3 étapes IndraComposed.
Ce guide fournit les instructions de base pour vous aider à commencer à utiliser Indra. Pour plus de détails, y compris le format de réponse, les paramètres supplémentaires et la liste des modèles et langues disponibles, veuillez consulter le Wiki.
(POST /vectors)
{
"corpus" : " googlenews " ,
"model" : " W2V " ,
"language" : " EN " ,
"terms" : [ " love " , " mother " , " santa claus " ]
}
Pour plus de détails, consultez la documentation Word Embeddings.
(POST /neighbors/vectors)
{
"corpus" : " googlenews " ,
"model" : " W2V " ,
"language" : " EN " ,
"topk" : 10 ,
"terms" : [ " love " , " mother " , " santa " ]
}
Pour plus de détails, consultez la documentation des voisins les plus proches.
(POST /neighbors/relatedness)
{
"corpus" : " googlenews " ,
"model" : " W2V " ,
"language" : " EN " ,
"topk" : 10 ,
"scoreFunction" : " COSINE " ,
"terms" : [ " love " , " mother " , " santa " ]
}
Pour plus de détails, consultez la documentation des voisins les plus proches.
(POST /relatedness)
{
"corpus" : " wiki-2018 " ,
"model" : " W2V " ,
"language" : " EN " ,
"scoreFunction" : " COSINE " ,
"pairs" : [{
"t2" : " love " ,
"t1" : " mother "
},
{
"t2" : " love " ,
"t1" : " santa claus "
}]
}
Pour plus de détails, consultez la documentation sur la similarité sémantique.
(POST /relatedness/otm)
{
"corpus" : " wiki-2018 " ,
"model" : " W2V " ,
"language" : " EN " ,
"scoreFunction" : " COSINE " ,
"one" : " love " ,
"many" : [ " mother " , " father " , " child " ]
}
Pour plus de détails, consultez la documentation sur la similarité sémantique.
Pour les intégrations de mots traduits et la similarité sémantique traduite, ajoutez simplement « mt » : true dans la charge utile JSON.
Nous avons un point de terminaison public uniquement pour la démonstration, vous pouvez donc essayer dès maintenant avec cURL sur la ligne de commande.
curl -X POST -H "Content-Type: application/json" -d '{
"corpus": "wiki-2018",
"model": "W2V",
"language": "EN",
"terms": ["love", "mother", "santa claus"]
}' "http://indra.lambda3.org/vectors"
curl -X POST -H "Content-Type: application/json" -d '{
"corpus": "wiki-2018",
"model": "W2V",
"language": "EN",
"scoreFunction": "COSINE",
"pairs": [{
"t2": "love",
"t1": "mother"
},
{
"t2": "love",
"t1": "santa claus"
}]
}' "http://indra.lambda3.org/relatedness"
Veuillez citer Indra, si vous l'utilisez dans vos expériences ou votre projet.
@InProceedings{indra,
author="Sales, Juliano Efson and Souza, Leonardo and Barzegar, Siamak and Davis, Brian and Freitas, Andr{ ' e} and Handschuh, Siegfried",
title="Indra: A Word Embedding and Semantic Relatedness Server",
booktitle = {Proceedings of the Eleventh International Conference on Language Resources and Evaluation (LREC 2018)},
month = {May},
year = {2018},
address = {Miyazaki, Japan},
publisher = {European Language Resources Association (ELRA)},
}