対応言語
対応言語の概要
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部分をトリガーする単語のリストです。それぞれのバリエーションを新しい行に書き込むだけで設定できます。また、これらを使用して他の言語用に確認語を拡張することもできます。