多言語ボットの場合、ボットの動作の多くは言語によって変わることはありませんが、言語セマンティクスによっては、いくつかの制限が出てきます。この文書では、言語に依存するさまざまな動作をリストアップし、ボット開発者がそのようなシナリオに対応できるようにします。
パターンサポート
このドキュメントでは、パターンがどのようにインテントの検出とエンティティの抽出に使用されるかを見てきました。そのルールは、英語におけるボット用のものです。多言語ボットはこれらのルールを守っていますが、言語のセマンティクスによっていくつかの制限があります。また、パターンはスモールトーク(クエリの定義時)、ナレッジグラフ (代替質問フィールドの使用)、および特性識別においても使用できますが、動作が若干異なる場合があります。
パターン構文 |
インテントの検出とエンティティの抽出 |
スモールトーク |
特性 |
ナレッジグラフ |
|
言語でサポート |
言語で非サポート |
|
|
|
単語1 単語2 … 単語n これは、定義されたすべての単語がユーザー発話の中で同じ連続した順序で使用可能であることを義務付けるもので、その間、前、後に追加の単語が許可されます |
すべての言語 |
– |
はい |
はい |
はい |
word1_word2単語1と単語2の間に追加の単語を入れてはいけないという強制フレーズ。 |
すべての言語 |
– |
はい |
はい |
はい |
word1 * word2 指定した単語/フレーズの間に追加する単語数は0~無限大 |
すべての言語 |
– |
はい |
はい |
はい |
word1 *n word2 指定された単語/フレーズの間にある正確にn個の追加単語 |
すべての言語 |
– |
はい |
はい |
はい |
word1 *0 word2 2つのトークンの間のワイルドカードを無効にすること。 |
すべての言語 |
– |
はい |
はい |
はい |
word1 < word2 単語2の一致が文の先頭から始まることを示す。 |
すべての言語 |
– |
はい |
はい |
はい |
word1 > word2 文の終わりを示し、それ以降の単語は許可されない。 |
すべての言語 |
– |
はい |
はい |
はい |
!abc単語/概念「abc」は、このトークンの後のユーザー発話のどこにも存在してはならないことを示します |
すべての言語 |
– |
はい |
はい |
はい |
!!abc次の単語/概念は「abc」であってはなりません |
すべての言語 |
– |
はい |
はい |
はい |
[ …] 単語/概念のグループを定義するために使用され、一致は[ ]で宣言されたグループの正確に1つだけに対するものでなければなりません。 |
すべての言語 |
– |
はい |
はい |
はい |
{ …} 任意のグループまたは単語/概念を定義するために使用され、一致は、{ }で宣言された単語/パターンのうちゼロまたは1つに対してなされます。 |
すべての言語 |
– |
はい |
はい |
はい |
( …)にはパターンが含まれている。つまり、パターンまたはパターンの一部がこれらの括弧で囲まれている場合、[ ] と { } とは異なり、パターンとして扱われます。 |
すべての言語 |
– |
はい |
はい |
はい |
<< …>> 任意の順序で単語を検索するのに使用されます |
すべての言語 |
– |
はい |
はい |
はい |
'word1 単語を引用したり、正規形式ではない単語を使用した場合、システムはパターンで使用したものに制限されます |
英語、ドイツ語、スペイン語、フランス語 |
ポルトガル語(ブラジル)、イタリア語、中国語(簡体字)、中国語(繁体字)、インドネシア語、韓国語、オランダ語、日本語、アラビア語、フィンランド語、ロシア語、ポーランド語、ウクライナ語、スウェーデン語、カザフ語、ノルウェー語、ヒンディー語、テルグ語、タミル語、マラーティー語、カタロニア語 |
いいえ |
いいえ |
いいえ |
システム概念ビルトイン概念のサポート |
英語、ドイツ語、スペイン語、フランス語 |
ポルトガル語(ブラジル)、イタリア語、中国語(簡体字)、中国語(繁体字)、インドネシア語、韓国語、オランダ語、日本語、アラビア語、フィンランド語、ロシア語、ポーランド語、ウクライナ語、スウェーデン語、カザフ語、ノルウェー語、ヒンディー語、テルグ語、タミル語、マラーティー語、カタロニア語 |
いいえ |
いいえ |
いいえ |
開発者の概念 開発者が定義した概念のサポート |
英語、ドイツ語、スペイン語、フランス語、ポルトガル語(ブラジル)*、イタリア語*、中国語(簡体字)*、中国語(繁体字)*、インドネシア語*、韓国語*、オランダ語*、日本語*、アラビア語*、フィンランド語*、ロシア語*、ポーランド語*、ウクライナ語*、スウェーデン語*、カザフ語*、ノルウェー語*、ヒンディー語*、テルグ語*、タミル語*、マラーティー語*、カタロニア語* |
– |
はい |
はい |
はい* |
月曜はMo、火曜はTuなど、日付を表す2文字の識別子 |
英語、ドイツ語、スペイン語、ポルトガル語(ブラジル)、イタリア語、中国語(簡体字)、中国語(繁体字)、インドネシア語、韓国語、オランダ語、日本語、アラビア語、フィンランド語、ロシア語、ポーランド語、ウクライナ語、スウェーデン語、カザフ語、ノルウェー語、ヒンディー語 |
フランス語、テルグ語、タミル語、マラーティー語、カタロニア語 |
– |
– |
いいえ |
* このような場合、開発者の概念はエンティティ抽出ではサポートされません。
NLPサポート
ここでは、NLPの機能とそのサポートについて列挙します。
ユニバーサルボットのサポート
ここでは、ユニバーサルボット(こちらをご覧ください)のトレーニングで使用したトリガーフレーズを、対応する言語ごとにリストアップします。
フレーズ |
言語サポート |
英語 |
ドイツ語 |
スペイン語 |
フランス語 |
ポルトガル語(ブラジル) |
イタリア語 |
中国語簡体字 |
中国語繁体字 |
Ask |
Fragen |
Pedir |
デマンダー |
perguntar |
Chiedi |
问 |
問 |
Tell |
Sagen |
Contar |
Dire |
Contar |
Raccontare |
告诉 |
告訴 |
Search |
Suche |
Buscar |
Chercher |
Procurar |
Ricerca |
搜索 |
搜索 |
Open |
Öffnen |
Abierto |
Ouvert |
Aberto |
Aperto |
打开 |
打開 |
Load |
Belastung |
Carga |
課金 |
Carga |
Caricare |
加载 |
加載 |
Begin |
開始する |
Empezar |
Commencer |
Início |
Inizio |
开始 |
開始 |
Launch |
Starten |
Lanzamiento |
lancement |
Lançamento |
Lanciare |
发射 |
發射 |
Talk to |
Reden mit |
Hablar con |
Parler à |
Falar com |
Parlare a |
交谈 |
交談 |
Run |
Lauf |
correr |
Courir |
Corre |
Correre |
跑 |
跑 |
|
|
|
|
|
|
|
|
Exit |
ausgang |
salida |
sortie |
saída |
uscita |
出口 |
出口 |