Qu’est-ce que la classification de texte ?

La classification de texte est le processus d’attribution de balises ou de catégories au texte en fonction de son contenu avec de larges applications telles que l’analyse des sentiments, l’étiquetage des sujets, la détection de spam et la détection d’intention.

API cloud GroupDocs.Classification

Nuage GroupDocs.Classification

Les données non structurées sous forme de texte brut sont omniprésentes : e-mails, chats, pages Web, réseaux sociaux, tickets d’assistance, réponses aux enquêtes, etc. Le texte peut être une source d’informations extrêmement riche, mais en extraire des informations peut être difficile et prendre du temps en raison de sa nature non structurée. Les entreprises se tournent vers la classification de texte pour structurer le texte de manière rapide et économique afin d’améliorer la prise de décision et d’automatiser les processus.

Qu’est-ce que la taxonomie ?

La taxonomie est la pratique et la science de la classification. Le mot est également utilisé comme schéma taxonomique. La taxonomie est une classification particulière. Dans un sens plus large, plus général, il peut faire référence à une classification de choses ou de concepts, ainsi qu’aux principes qui sous-tendent une telle classification.

API cloud GroupDocs.Classification

L’API Cloud GroupDocs.Classification récupère la sortie de classification de texte brut pour taxonomie IAB-2 ou taxonomie Documents. Il renvoie un objet qui contient des informations sur la meilleure classe et sa probabilité et sur les probabilités des autres classes.

Exemple de taxonomie IAB-2

L’API GroupDocs.Classification Cloud prend en charge le schéma de taxonomie IAB-2. Certains des exemples de taxonomie sont répertoriés ci-dessous :

  • ‘Automobile’,
  • ‘Livres\et\Littérature’,
  • ‘Affaires\et\Finances’,
  • ‘Carrières’,
  • ‘Éducation’,
  • ‘Événements\et\Attractions’,
  • ‘Famille\et\Relations’,
  • ‘Beaux\Art’,
  • ‘Nourriture boisson’,
  • ‘Mode de vie sain’,
  • ‘Loisirs intérêts’,
  • ‘Maison & Jardin’,
  • ‘Médical\Santé’,
  • ‘Films’,
  • ‘Musique\et\Audio’,
  • ‘Actualités\et\Politique’,
  • ‘Finances personnelles’
  • etc.

Requête 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

Réponse

{
  "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"
}

Exemple .NET

//À FAIRE : Obtenez votre AppSID et AppKey sur https://dashboard.groupdocs.cloud (une inscription gratuite est requise).

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()
        {
            //À FAIRE : Obtenez votre AppSID et AppKey sur https://dashboard.groupdocs.cloud/ (une inscription gratuite est requise).
            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");

                // Obtenir les résultats de la classification
                ClassificationResponse response = apiInstance.Classify(request);
                Console.WriteLine(response.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling ClassificationApi.Classify: " + e.Message);
            }
        }
    }
}

Exemple de taxonomie de documents

La taxonomie des documents inclut la liste suivante dans l’API Cloud GroupDocs.Classification :

  • ADVE - publicités, brochures.
  • E-mail
  • Former
  • Lettre
  • Mémo - mémorandums.
  • Nouvelles - articles, y compris des articles de presse.
  • Facture
  • Rapport
  • CV
  • Scientifique - articles scientifiques.
  • Autre - les autres classes de documents ou les cas où le classificateur n’est pas sûr.

Requête 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" } }'

Réponse

{
  "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"
}

Exemple .NET

//À FAIRE : Obtenez votre AppSID et AppKey sur https://dashboard.groupdocs.cloud (une inscription gratuite est requise).

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()
        {
            //À FAIRE : Obtenez votre AppSID et AppKey sur https://dashboard.groupdocs.cloud/ (une inscription gratuite est requise).
            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");

                // Obtenir les résultats de la classification
                var response = apiInstance.Classify(request);
                Console.WriteLine(response.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling ClassificationApi.Classify: " + e.Message);
            }
        }
    }
}

Commencez un essai gratuit aujourd’hui

Commencez un essai gratuit dès aujourd’hui - tout ce dont vous avez besoin est de s’inscrire au service GroupDocs Cloud. Une fois inscrit, vous êtes prêt à essayer les puissantes fonctionnalités de traitement de fichiers offertes par GroupDocs Cloud.