この記事では、Azure Language SDK と REST API をアプリケーションに統合する方法について説明します。
開発オプション
言語は、REST API とクライアント ライブラリを通じて複数の言語でサポートされます。
クライアント ライブラリ (Azure SDK)
Language には、使用可能な機能を使用するための 3 つの名前空間が用意されています。 使用している機能とプログラミング言語に応じて、次のパッケージの 1 つ以上をダウンロードし、次のフレームワーク/言語バージョンをサポートする必要があります。
| フレームワーク/言語 | サポートされる最低バージョン |
|---|---|
| .NET | .NET Framework 4.6.1 以降、または .NET (旧称 .NET Core) 2.0 以降。 |
| Java |
v8 またはそれ以降 |
| JavaScript |
v14 LTS またはそれ以降 |
| Python |
v3.7 またはそれ以降 |
Azure.AI.TextAnalytics
注意
カスタムの名前付きエンティティ認識またはカスタム テキスト分類を使用している場合は、SDK を使用する前にプロジェクトを作成し、モデルをトレーニングする必要があります。 SDK では、作成したモデルを使用してテキストを分析することのみが可能です。 モデルの作成については、次のクイック スタートを参照してください。
Azure.AI.TextAnalytics 名前空間を使用すると、次の言語機能を使用できます。 SDK を使用した API 要求の送信に役立つ記事については、次のリンクを参照してください。
- カスタム固有表現認識
- カスタム テキスト分類
- ドキュメントの概要作成
- エンティティ リンク設定
- キー フレーズ抽出
- 固有表現認識 (NER)
- 個人を特定できる情報 (PII) の検出
- 感情分析とオピニオン マイニング
- 正常性に関するテキスト分析
アプリケーションでこれらの機能を使用する場合は、次のドキュメントとコード サンプルを使用して追加情報を確認してください。
| 言語 → 最新の GA バージョン | リファレンス ドキュメント | サンプル |
|---|---|---|
| C#/.NET → v5.2.0 | C# 関連のドキュメント | C# のサンプル |
| Java → v5.2.0 | Java のドキュメント | Java のサンプル |
| JavaScript → v1.0.0 | JavaScript のドキュメント | JavaScript のサンプル |
| Python → v5.2.0 | Python のドキュメント | Python のサンプル |
Azure.AI.Language.Conversations
注意
会話言語の理解またはオーケストレーション ワークフローを使用している場合は、SDK を使用する前にプロジェクトを作成し、モデルをトレーニングする必要があります。 SDK では、作成したモデルを使用してテキストを分析することのみが可能です。 詳細については、以下 を参照してください。
Azure.AI.Language.Conversations 名前空間を使用すると、次の言語機能を使用できます。 SDK を使用した API 要求の送信に役立つ記事については、次のリンクを参照してください。
アプリケーションでこれらの機能を使用する場合は、次のドキュメントとコード サンプルを使用して追加情報を確認してください。
| 言語 → 最新の GA バージョン | リファレンス ドキュメント | サンプル |
|---|---|---|
| C#/.NET → v1.0.0 | C# 関連のドキュメント | C# のサンプル |
| Python → v1.0.0 | Python のドキュメント | Python のサンプル |
Azure.AI.Language.QuestionAnswering
Azure.AI.Language.QuestionAnswering 名前空間を使用すると、次の言語機能を使用できます。
-
質問と回答
- 作成 - 新しい質問回答ペアの追加やプロジェクトまたはナレッジ ベースの操作などの一般的なタスクを自動化します。
- 予測 - テキストの一節に基づいて質問に回答します。
アプリケーションでこれらの機能を使用する場合は、次のドキュメントとコード サンプルを使用して追加情報を確認してください。
| 言語 → 最新の GA バージョン | リファレンス ドキュメント | サンプル |
|---|---|---|
| C#/.NET → v1.0.0 | C# 関連のドキュメント | C# のサンプル |
| Python → v1.0.0 | Python のドキュメント | Python のサンプル |