GaoQ1/rasa_nlu_gq

turn natural language into structured data(支持中文,自定义了N种模型,支持不同的场景和任务)

解決する課題

このプロジェクトは、Rasa NLU用のカスタムコンポーネントと拡張機能のセットを提供し、中国語処理に特化して最適化されています。開発者は、Rasaのコアソースコードを変更することなく、より高度なエンティティ抽出や意図分類モデルをRasaパイプラインに統合できます。

動作原理

設定ファイルを通じてRasa NLUパイプラインに読み込むことができるアドオンとして機能します。いくつかの専門的なモジュールを導入します:

  • エンティティ抽出器: より正確なエンティティ認識のために、BiLSTM+CRFおよびIDCNN+CRF(空洞畳み込み)モデルを実装します。
  • 特徴量抽出: BERTを統合して単語ベクトル特徴量を生成します。
  • 意図分類: BERTベースの意図分類器とTensorFlowベースの推定分類器を追加します。
  • 品詞タグ付け: Jiebaベースの品詞(POS)抽出器を追加し、名前、場所、組織を識別します。
  • 意図修正: 検出されたエンティティに基づいて、システムが意図を逆方向に修正できるようにします。

対象者

Rasaフレームワークを使用して中国語チャットボットやNLUシステムを構築し、デフォルトの提供機能よりも洗練されたNLPツールを必要とする開発者向けです。

ハイライト

  • モジュール統合: プラグイン/アドオンとして動作し、Rasaのアップデートとの互換性を確保します。
  • 高度なNER: エンティティ抽出のためにBiLSTM+CRFおよびIDCNN+CRFモデルをサポートします。
  • BERT統合: 特徴量抽出と意図分類の両方でBERTベクトルの使用を可能にします。
  • 中国語サポート: 中国語テキスト用にJiebaトークナイザと品詞タグ付けを具体的に含みます。
  • ハードウェア最適化: TensorFlowコンポーネントのCPUとGPU使用量を管理するための設定オプションを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト