言語サービスの SDK および REST 開発者ガイド

この記事を使用して、言語サービス SDK と REST API をアプリケーションに統合する方法について説明します。

開発オプション

言語サービスは、REST API とクライアント ライブラリを通じて複数の言語でサポートを提供します。

クライアント ライブラリ (Azure SDK)

言語サービスには、使用可能な機能を使用するための 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 要求を送信する際に役立つ記事については、以下のリンクを参照してください。

アプリケーションでこれらの機能を使用する場合は、次のドキュメントとコード サンプルを使用して追加情報を確認してください。

言語 → 最新の 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

Note

会話言語理解またはオーケストレーション ワークフローを使用している場合は、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 のサンプル

関連項目

Azure AI Language の概要