Ce livre a été co-écrit par les auteurs de Synonyms.
Lien d'achat rapide du livre
"Réponse intelligente aux questions et apprentissage profond" Ce livre est destiné aux étudiants et aux ingénieurs logiciels qui se préparent à se lancer dans l'apprentissage automatique et le traitement du langage naturel. Il présente de nombreux principes et algorithmes théoriques et fournit également de nombreux exemples de programmes pour accroître leur praticité. sont résumés dans l'exemple de bibliothèque de codes de programme. Ces programmes sont principalement destinés à aider tout le monde à comprendre les principes et les algorithmes. Vous êtes invités à les télécharger et à les exécuter. L'adresse de la base de code est :
https://github.com/l11x0m7/book-of-qna-code
Synonymes chinois pour le traitement et la compréhension du langage naturel.
La meilleure boîte à outils de synonymes chinois.
synonyms
peuvent être utilisés pour de nombreuses tâches de compréhension du langage naturel : alignement de texte, algorithmes de recommandation, calculs de similarité, décalage sémantique, extraction de mots-clés, extraction de concepts, synthèse automatique, moteurs de recherche, etc.
npm install node-synonyms
Ce projet est la boîte à outils Node.js de Synonyms. La version stable est la v1. Elle a été testée sous Mac OSX et Linux . Actuellement, après emballage, le module npm fait 47 Mo. En effet, le fichier de vocabulaire est très volumineux, vous devez donc être patient lors du téléchargement.
Prend en charge l'utilisation de la configuration des variables d'environnement :
variables d'environnement | décrire | valeur par défaut |
---|---|---|
SYN_MODEL_W2V_PATH | Fichier vectoriel Word obtenu après la formation word2vec | node_modules/node-synonyms/data/words.vector |
SYN_WORDSEG_CUSTOM_DICT | Dictionnaire utilisateur de segmentation de mots | node_modules/node-synonyms/data/tokenizer/user.dict.utf8 |
SYN_WORDSEG_STOPWORD_DICT | dictionnaire de mots vides de segmentation de mots | node_modules/node-synonyms/data/tokenizer/stop_words.utf8 |
SYN_WORDSEG_PUNCT_DICT | Dictionnaire de ponctuation de segmentation de mots | node_modules/node-synonyms/data/tokenizer/uccion.utf8 |
var synonyms = require("node-synonyms") # 使用上述环境变量做定制化
Toutes les valeurs de retour de l'interface sont des promesses.
interface de segmentation de mots
let sen1 = "移动互联网";
synonyms.seg(sen1, true, true)
.then(function(words){
// do your magic
});
mots vides (booléen) s'il faut conserver les mots vides, ponct (booléen) s'il faut conserver les signes de ponctuation.
[String], une liste de mots.
["移动","互联网"]
Renvoie un vecteur de mots
synonyms.vector("股市")
.then(function(v){
// do your magic
})
[float]
, un vecteur de valeurs flottantes à 100 dimensions.
Imprimer les voisins et la pertinence d'un mot
synonyms.display("飞机");
Renvoie les voisins d'un mot
synonyms.nearby("股市")
.then(function(results){
// do your magic
});
[[words], [scores]]
, contient deux listes, la première est le mot, la seconde est le score de distance du mot correspondant, également dans l'intervalle [0~1], plus il est proche de 1, plus il est similaire .
Par exemple:
[
["股市","股价","股票市场","股灾","楼市","股票","香港股市","行情","恒指","金融市场"],
[1,0.786284,0.784575,0.751607,0.712255,0.712179,0.710806,0.694434,0.67501,0.666439]
]
Comparez deux phrases pour plus de similitude
let sen1 = "移动互联网";
let sen2 = "互联网";
synonyms.compare(sen1, sen2)
.then(function(similarity){
// do your magic
});
La similarité est une valeur flottante dans l'intervalle de confiance [0~1]. Plus elle est proche de 1, plus elle est similaire.
admin/test.sh # 单元测试
Noeudjieba
levenshtein rapide
calculer la distance cosinus
nœud-word2vec-reader
Synonyms publie le certificat GPL3.0. Les données et les procédures peuvent être utilisées dans la recherche et dans des produits commerciaux et doivent être citées et abordées, par exemple dans tous les médias, revues, magazines ou blogs publiés.
@online{Synonyms:hain2017,
author = {Hai Liang Wang, Hu Ying Xi},
title = {中文近义词工具包Synonyms},
year = 2017,
url = {https://github.com/huyingxi/Synonyms},
urldate = {2017-09-27}
}
https://bot.chatopera.com/
Le service cloud Chatopera est un service cloud unique pour la mise en œuvre de robots de chat et est facturé en fonction du nombre d'appels d'interface. Chatopera Cloud Service est une instance Software-as-a-Service de la plateforme de robots Chatopera. Basé sur le cloud computing, le service cloud Chatopera est un service cloud chatbot-as-a-service .
La plate-forme robotique Chatopera comprend des composants tels qu'une base de connaissances, un dialogue multi-tours, une reconnaissance d'intention et une reconnaissance vocale, un développement de robot de chat standardisé et prend en charge des scénarios tels que des questions et réponses intelligentes en OA d'entreprise, des questions et réponses intelligentes en ressources humaines, un service client intelligent et un marketing en ligne. Les services informatiques d'entreprise et les services commerciaux utilisent les services cloud Chatopera pour mettre rapidement les chatbots en ligne !
Dictionnaire personnalisé
Conditions personnalisées
Créer une intention
Ajouter des arguments et des emplacements
Modèle de formation
tester la conversation
Portrait de robot
Intégration du système
Historique des discussions
Utiliser maintenant