Metin Sınıflandırması Nedir?
Metin sınıflandırma, duygu analizi, konu etiketleme, spam algılama ve amaç algılama gibi geniş uygulamalarla içeriğine göre metne etiketler veya kategoriler atama işlemidir.
Ham metin biçimindeki yapılandırılmamış veriler her yerde: e-postalar, sohbetler, web sayfaları, sosyal medya, destek biletleri, anket yanıtları ve daha fazlası. Metin son derece zengin bir bilgi kaynağı olabilir, ancak yapılandırılmamış yapısı nedeniyle ondan içgörü elde etmek zor ve zaman alıcı olabilir. İşletmeler, karar vermeyi geliştirmek ve süreçleri otomatikleştirmek amacıyla metni hızlı ve uygun maliyetli bir şekilde yapılandırmak için metin sınıflandırmaya yöneliyor.
Taksonomi nedir?
Taksonomi, sınıflandırma pratiği ve bilimidir. Kelime aynı zamanda taksonomik bir şema olarak da kullanılır. Taksonomi özel bir sınıflandırmadır. Daha geniş, daha genel anlamda, şeylerin veya kavramların bir sınıflandırmasına ve ayrıca böyle bir sınıflandırmanın altında yatan ilkelere atıfta bulunabilir.
GroupDocs.Classification Bulut API’si
GroupDocs.Classification Cloud API, IAB-2 taksonomisi veya Belge taksonomisi için ham metin sınıflandırma çıktısını alır. En iyi sınıf ve onun olasılığı ile diğer sınıfların olasılıkları hakkında bilgi içeren bir nesne döndürür.
IAB-2 Taksonomi Örneği
GroupDocs.Classification Cloud API, IAB-2 taksonomi şemasını destekler. Taksonomi örneklerinden bazıları aşağıda listelenmiştir:
- ‘Otomotiv’,
- ‘Kitaplar\ve\Edebiyat’,
- ‘İş ve finans’,
- ‘Kariyer’,
- ‘Eğitim’,
- ‘Etkinlikler\ve\Atraksiyonlar’,
- ‘Aile\ve\İlişkiler’,
- ‘Güzel Sanatlar’,
- ‘Yiyecek içecek’,
- ‘Sağlıklı yaşam’,
- ‘Hobiler ilgi alanları’,
- ‘Ev & Bahçe’,
- ‘Tıbbi\Sağlık’,
- ‘Filmler’,
- “Müzik\ve\Ses”,
- ‘Haberler\ve\Siyaset’,
- ‘Kişisel finans’
- vesaire.
kıvrık URL İsteği
### 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
Cevap
{
"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 Örneği
//YAPILACAKLAR: AppSID'nizi ve AppKey'inizi https://dashboard.groupdocs.cloud adresinden alın (ücretsiz kayıt gereklidir).
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()
{
//YAPILACAKLAR: AppSID'nizi ve AppKey'inizi https://dashboard.groupdocs.cloud/ adresinden alın (ücretsiz kayıt gereklidir).
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");
// Sınıflandırma sonuçlarını al
ClassificationResponse response = apiInstance.Classify(request);
Console.WriteLine(response.ToString());
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ClassificationApi.Classify: " + e.Message);
}
}
}
}
Belge Taksonomisi Örneği
Belge sınıflandırması, GroupDocs.Classification Cloud API’de aşağıdaki listeyi içerir:
- ADVE - reklamlar, broşürler.
- E-posta
- Biçim
- Mektup
- Not - muhtıralar.
- Haberler - haber makaleleri dahil olmak üzere makaleler.
- Fatura
- Rapor
- Sürdürmek
- Bilimsel - bilimsel makaleler.
- Diğer - sınıflandırıcının emin olmadığı diğer belge sınıfları veya durumlar.
kıvrık URL İsteği
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" } }'
Cevap
{
"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 Örneği
//YAPILACAKLAR: AppSID'nizi ve AppKey'inizi https://dashboard.groupdocs.cloud adresinden alın (ücretsiz kayıt gereklidir).
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()
{
//YAPILACAKLAR: AppSID'nizi ve AppKey'inizi https://dashboard.groupdocs.cloud/ adresinden alın (ücretsiz kayıt gereklidir).
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");
// Sınıflandırma sonuçlarını al
var response = apiInstance.Classify(request);
Console.WriteLine(response.ToString());
}
catch (Exception e)
{
Console.WriteLine("Exception when calling ClassificationApi.Classify: " + e.Message);
}
}
}
}
Bugün Ücretsiz Denemeye Başlayın
Bugün ücretsiz bir deneme başlatın; ihtiyacınız olan tek şey GroupDocs Bulut hizmetine kaydolmak. Kaydolduktan sonra, GroupDocs Cloud tarafından sunulan güçlü dosya işleme özelliklerini denemeye hazırsınız.