テキスト分類とは何ですか?

テキスト分類は、感情分析、トピックのラベル付け、スパム検出、意図検出などの幅広い用途で、内容に応じてテキストにタグまたはカテゴリを割り当てるプロセスです。

GroupDocs.Classification クラウド API

GroupDocs.分類クラウド

生のテキスト形式の非構造化データは、電子メール、チャット、Web ページ、ソーシャル メディア、サポート チケット、アンケート回答など、あらゆる場所に存在します。テキストは非常に豊富な情報源ですが、構造化されていないため、そこから洞察を抽出するのは困難で時間がかかる場合があります。企業は、意思決定を強化し、プロセスを自動化するために、迅速かつコスト効率の高い方法でテキストを構造化するためのテキスト分類に注目しています。

分類学とは何ですか?

分類学は分類の実践および科学です。この単語は分類スキームとしても使用されます。分類法は特定の分類です。より広く、より一般的な意味では、物事や概念の分類、およびそのような分類の基礎となる原則を指す場合があります。

GroupDocs.Classification クラウド API

GroupDocs.Classification Cloud API は、IAB-2 分類 または ドキュメント分類 の生のテキスト分類出力を取得します。これは、最良のクラスとその確率、および他のクラスの確率に関する情報を含むオブジェクトを返します。

IAB-2 分類の例

GroupDocs.Classification Cloud API は IAB-2 分類スキームをサポートしています。分類例の一部を以下に示します。

  • 「自動車」、
  • 「書籍と文学」、
  • ‘ビジネス\と\財務’,
  • ‘キャリア’、
  • ‘教育’、
  • ‘イベント\と\アトラクション’,
  • 「家族と人間関係」、
  • ‘美術品’、
  • ‘食べ物飲み物’、
  • ‘健康的な生活’、
  • 「趣味&\興味」、
  • ‘家&\庭’,
  • ‘医療健康’、
  • ‘映画’、
  • ‘音楽\と\オーディオ’,
  • 「ニュースと政治」、
  • ‘個人融資’

cURLリクエスト

### Upload document to default storage
curl -X POST "https://api.groupdocs.cloud/v2.0/viewer/storage/file/viewerdocs%2Fthree-layouts.dwf?storageName=MyStorage" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-T C:/Temp/three-layouts.dwf

応答

{
  "bestClassName": "Healthy_Living",
  "bestClassProbability": 53.77,
  "bestResults": [
    {
      "className": "Healthy_Living",
      "classProbability": 53.77
    },
    {
      "className": "Medical_Health",
      "classProbability": 38.27
    },
    {
      "className": "Pets",
      "classProbability": 1.98
    }
  ],
  "code": 200,
  "status": "OK"
}

.NETの例

//TODO: https://dashboard.groupdocs.cloud で AppSID と AppKey を取得します (無料の登録が必要です)。

using System;
using System.Diagnostics;
using GroupDocs.Classification.Cloud.Sdk.Api;
using GroupDocs.Classification.Cloud.Sdk.Model;
using GroupDocs.Classification.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Classification.Cloud.Sdk.Examples
{
    class Classification_CSharp_Classify_Document_from_Storage
    {
        public static void Run()
        {
            //TODO: https://dashboard.groupdocs.cloud/ で AppSID と AppKey を取得します (無料の登録が必要です)。
            var configuration = new Configuration
            {
                AppSid = "XXX-XXXXXXX-XXXX",
                AppKey = "XXXXXXXXXXXXX"
            };

            var apiInstance = new ClassificationApi(configuration);

            try
            {
                var request = new ClassifyRequest(new BaseRequest()
                {
                    Document = new FileInfo()
                    {
                        Name = "one-page.docx",
                        Folder = ""
                    },
                },
                bestClassesCount: "3");

                // 分類結果を取得する
                ClassificationResponse response = apiInstance.Classify(request);
                Console.WriteLine(response.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling ClassificationApi.Classify: " + e.Message);
            }
        }
    }
}

ドキュメント分類の例

ドキュメント分類には、GroupDocs.Classification Cloud API の次のリストが含まれます。

  • ADVE - 広告、パンフレット。
  • Eメール
  • 形状
  • 手紙
  • メモ - 備忘録。
  • ニュース - ニュース記事を含む記事。
  • 請求書
  • 報告
  • 履歴書
  • 科学 - 科学論文。
  • その他 - 分類子が不明な他のクラスのドキュメントまたはケース。

cURLリクエスト

curl -v "http://api.groupdocs.com/v/v1/classification/classify?bestClassesCount=3&taxonomy=documents"
-H "content-type: application/json"
-X POST -d '{ "Document": {"Folder": "words/docx","Name": "four-pages.docx" } }'

応答

{
  "bestClassName": "Other",
  "bestClassProbability": 36.8,
  "bestResults": [
    {
      "className": "Other",
      "classProbability": 36.8
    },
    {
      "className": "ADVE",
      "classProbability": 14.72
    },
    {
      "className": "News",
      "classProbability": 12.77
    }
  ],
  "code": 200,
  "status": "OK"
}

.NETの例

//TODO: https://dashboard.groupdocs.cloud で AppSID と AppKey を取得します (無料の登録が必要です)。

using System;
using System.Diagnostics;
using GroupDocs.Classification.Cloud.Sdk.Api;
using GroupDocs.Classification.Cloud.Sdk.Model;
using GroupDocs.Classification.Cloud.Sdk.Model.Requests;

namespace GroupDocs.Classification.Cloud.Sdk.Examples
{
    class Classification_CSharp_Classify_Raw_Text
    {
        public static void Run()
        {
            //TODO: https://dashboard.groupdocs.cloud/ で AppSID と AppKey を取得します (無料の登録が必要です)。
            var configuration = new Configuration
            {
                AppSid = "XXX-XXXXXXX-XXXX",
                AppKey = "XXXXXXXXXXXXX"
            };

            var apiInstance = new ClassificationApi(configuration);

            try
            {
                var request = new ClassifyRequest(new BaseRequest() { Description = "Try Text classification using GroupDocs.Classification Cloud API" }, "3");

                // 分類結果を取得する
                var response = apiInstance.Classify(request);
                Console.WriteLine(response.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling ClassificationApi.Classify: " + e.Message);
            }
        }
    }
}

今すぐ無料トライアルを開始してください

今すぐ無料トライアルを開始してください – 必要なのは、GroupDocs クラウド サービスにサインアップするだけです。サインアップすると、GroupDocs Cloud が提供する強力なファイル処理機能を試すことができます。