RASA_CONTRIBは、RASAのアドオンパッケージです。有用/強力な追加コンポーネントを提供します。
現在、次のものが含まれています。
addons_intent_classifier_textcnn_tf
TENSORFLOWに基づくTextCNNベースのIntent分類器
addons_intent_classifier_textcnn_paddle
PaddlePaddleに基づくTextCNNベースのIntent分類器
addons_ner_bilstm_crf_tf
Tensorflowに基づいて、埋め込み+Bilstm+CRFベースのNER抽出器
addons_ner_bilstm_crf_paddle
パドルパドルに基づいて、埋め込み+bilstm+CRFベースのNER抽出器
bert_text_featurizer bertベースのテキストベクトル機能を取得します
bert_char_featurizer bertベースのchar/word vector機能を取得します
また、含まれています(ただし、進行中はまだ機能しています):
MicroadDonstokenizer
マイクロトケン装置に基づく中国のトークネイザーコンポーネント
stackedbilstmtensorflowpolicy
Tensorflowに基づいて、積み重ねられたbilstmベースのダイアログポリシー
stackedbilstmpaddlepolicy
PaddlePaddleに基づいて、積み重ねられたBilstmベースのダイアログポリシー
config.yamlにコンポーネント名を指定する必要がある場所へのクラスパスを使用します。これはRASAの機能です。RASA公式文書の詳細については、こちらをご覧ください。
たとえば、config.ymlは次のようになります。
language : " zh "
pipeline :
- name : " rasa_contrib.nlu..TensorflowNLP "
- name : " rasa_contrib.nlu..BilstmCrfTensorFlowEntityExtractor "
max_steps : 600
- name : " rasa_contrib.nlu.TextCnnTensorFlowClassifier "
max_steps : 600
policies :
- name : MemoizationPolicy
- name : rasa_contrib.core.StackedBilstmTensorFlowPolicy