この本は、Synonyms の著者によって共著されました。
クイック書籍購入リンク
「インテリジェントな質問応答とディープラーニング」 この本は、機械学習と自然言語処理を始める準備をしている学生とソフトウェア エンジニアを対象としており、理論上の多くの原理とアルゴリズムを紹介し、実用性を高めるためのサンプル プログラムも多数提供しています。これらのプログラムは、主に原理とアルゴリズムを理解するのに役立つようにサンプル プログラム コード ライブラリにまとめられていますので、ダウンロードして実行してください。コードベースのアドレスは次のとおりです。
https://github.com/l11x0m7/book-of-qna-code
自然言語の処理と理解の中国語の同義語。
最高の中国語同義語ツールキット。
synonyms
は、テキストの配置、推奨アルゴリズム、類似性の計算、セマンティック オフセット、キーワード抽出、概念抽出、自動要約、検索エンジンなど、自然言語理解における多くのタスクに使用できます。
npm install node-synonyms
このプロジェクトは、Synonyms の Node.js ツールキットです。安定バージョンは、 Mac OSXおよびLinuxでテストされています。現在、パッケージ化後の npm モジュールは 47MB です。これは、ボキャブラリー ファイルが非常に大きいため、ダウンロードには忍耐が必要です。
環境変数設定の使用をサポートします。
環境変数 | 説明する | デフォルト値 |
---|---|---|
SYN_MODEL_W2V_PATH | word2vec トレーニング後に取得された Word ベクター ファイル | node_modules/node-synonyms/data/words.vector |
SYN_WORDSEG_CUSTOM_DICT | 単語分割ユーザー辞書 | node_modules/node-synonyms/data/tokenizer/user.dict.utf8 |
SYN_WORDSEG_STOPWORD_DICT | 単語分割ストップワード辞書 | node_modules/node-synonyms/data/tokenizer/stop_words.utf8 |
SYN_WORDSEG_PUNCT_DICT | 単語分割句読点辞書 | node_modules/node-synonyms/data/tokenizer/punctuation.utf8 |
var synonyms = require("node-synonyms") # 使用上述环境变量做定制化
すべてのインターフェイスの戻り値は Promise です。
単語分割インターフェイス
let sen1 = "移动互联网";
synonyms.seg(sen1, true, true)
.then(function(words){
// do your magic
});
stopwords(Boolean) ストップワードを保持するかどうか、punct(Boolean) 句読点を保持するかどうか。
[文字列]、単語のリスト。
["移动","互联网"]
単語のベクトルを返します
synonyms.vector("股市")
.then(function(v){
// do your magic
})
[float]
、100 次元の float 値のベクトル。
単語の近傍と関連性を出力する
synonyms.display("飞机");
単語の近傍を返します
synonyms.nearby("股市")
.then(function(results){
// do your magic
});
[[words], [scores]]
には 2 つのリストが含まれます。1 つ目は単語、2 つ目は対応する単語の距離スコアです。これも [0~1] の範囲にあり、1 に近いほど類似しています。 。
例えば:
[
["股市","股价","股票市场","股灾","楼市","股票","香港股市","行情","恒指","金融市场"],
[1,0.786284,0.784575,0.751607,0.712255,0.712179,0.710806,0.694434,0.67501,0.666439]
]
2 つの文の類似性を比較する
let sen1 = "移动互联网";
let sen2 = "互联网";
synonyms.compare(sen1, sen2)
.then(function(similarity){
// do your magic
});
類似度は信頼区間 [0~1] の浮動小数点値であり、1 に近いほど類似しています。
admin/test.sh # 单元测试
ノジェバ
ファストレーベンシュタイン
コサイン距離の計算
ノード-word2vec-リーダー
Synonyms は証明書 GPL3.0 をリリースします。データと手順は研究や商業製品で使用することができ、出版されたメディア、ジャーナル、雑誌、ブログなどで引用され、言及される必要があります。
@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/
Chatoperaクラウドサービスは、チャットロボットをワンストップで導入できるクラウドサービスで、インターフェースの呼び出し回数に応じて課金されます。 Chatopera Cloud Service は、Chatopera ボット プラットフォームの Software-as-a-Service インスタンスです。 Chatopera クラウド サービスは、クラウド コンピューティングに基づいたサービスとしてのチャットボットクラウド サービスです。
Chatopera ロボット プラットフォームには、ナレッジ ベース、マルチラウンド ダイアログ、意図認識と音声認識、標準化されたチャット ロボット開発などのコンポーネントが含まれており、エンタープライズ OA インテリジェント Q&A、HR インテリジェント Q&A、インテリジェント カスタマー サービス、オンライン マーケティングなどのシナリオをサポートします。企業の IT 部門とビジネス部門は Chatopera クラウド サービスを使用して、チャットボットを迅速にオンラインにします。
ユーザー辞書
カスタム用語
インテントの作成
引数とスロットを追加する
トレーニングモデル
テスト会話
ロボットのポートレート
システム統合
チャット履歴
今すぐ使用