対応言語

対応言語の概要

Cognigy.AIに搭載されたNLUは、100以上の言語から収集されたデータで事前に学習されており、Intent認識とキーワード検出をサポートします。その他の自然言語(または人工言語)は、言語にとらわれないNLUアルゴリズムに基づいてサポートされます。

最も一般的な28の言語について、Cognigy.AIは、Flowで定義された言語固有の日付、通貨などの入力を自動処理できるように、事前にビルドされたエンティティを備えています。

  • ユニバーサル言語(下記参照)
  • アラビア語
  • ベンガル語
  • 中国語(簡体字)
  • デンマーク語
  • オランダ語
  • 英語(オーストラリア)
  • 英語(カナダ)
  • 英語(インド)
  • 英語(イギリス)
  • 英語(アメリカ)
  • ドイツ語
  • ヒンディー語
  • 日本語
  • 韓国語
  • フィンランド語
  • フランス語
  • イタリア語
  • ノルウェー語
  • ポーランド語
  • ポルトガル語 – ブラジル
  • ポルトガル語
  • ロシア語
  • スペイン語
  • スウェーデン語
  • タミル語
  • タイ語
  • トルコ語
  • ベトナム語
  • ラオス語
  • シンハラ語
  • その他

ユニバーサル言語では、あらゆる言語でIntentマッピングを使用することができ、キーフレーズ検出や当社の高機能な Rule Intentエンジンとともに、あらゆる言語で Flowをビルドすることができます。

説明

ユニバーサル言語は、多言語NLUアルゴリズムとモデルを使用します。完全対応のためには、英語のようなスペーストークン化された言語のみを含むように修飾する必要があります。例えば、キーフレーズ検出は区切り文字としてスペース” “を使用します。Intentマッピングはトークン化の枠組みを超えて機能しますが、スペーストークン化された言語のメリットも受けます。

ユニバーサル言語のRule Intents

ユニバーサル言語を使用する高性能で便利な方法は、Rule Intentsを使用することです。これらの Intentでは、CognigyScriptを使用してカスタムルールを定義し、Intentがトリガーされるかどうかを決定します。input.slots.food[0].keyphrase === "pizza "のようなルールを作成できます。

つまり、ユーザーが「ピザ」という単語を口にするとすぐに、このIntentがトリガーされます。これらのIntentの使い方の詳細については、こちらをご参照ください。

肯定と否定の確認語を追加する

askYNQuestion Nodesが機能するためには、どの単語が肯定的な確認で、どの単語が否定的な確認かを把握する必要があります。例えば、英語を言語として使用する場合、ユーザーが “yes “と答えた場合、askYNQuestion NodeのonYesパートがトリガーされることが分かります。しかし、ユニバーサル言語を使用することで、基本的にどの言語でも使用できるため、この情報はありません。したがって、Flowの[FlowProperties(フローのプロパティ)]パネルを開き、設定に移動する必要があります。ここに、「Additional confirmation words(追加確認語)」と「Additional negative confirmation words(追加否定確認語)」という2つの設定があります。最初のものは、askYNQuestion NodeのonYes部分をトリガーする単語のリストであり、2番目のものは、askYNQuestion NodeのonNo部分をトリガーする単語のリストです。それぞれのバリエーションを新しい行に書き込むだけで設定できます。また、これらを使用して他の言語用に確認語を拡張することもできます。