सी # का उपयोग कर दस्तावेजों और कच्चे पाठ को वर्गीकृत करें

टेक्स्ट वर्गीकरण या टेक्स्ट वर्गीकरण टैग असाइन करने या संगठित समूहों में टेक्स्ट को वर्गीकृत करने की प्रक्रिया है। सी # डेवलपर के रूप में, आप आसानी से कच्चे पाठ या दस्तावेज़ों को क्लाउड पर प्रोग्रामेटिक रूप से वर्गीकृत कर सकते हैं। इस लेख में, आप सीखेंगे कि C# में REST API का उपयोग करके दस्तावेज़ों और कच्चे पाठ को कैसे वर्गीकृत किया जाए।

इस आलेख में निम्नलिखित विषयों पर चर्चा/कवर किया गया है:

दस्तावेज़ वर्गीकरण REST API और .NET SDK

पाठ या दस्तावेज़ों को वर्गीकृत करने के लिए, मैं .NET SDK of GroupDocs.Classification Cloud API का उपयोग करूंगा। यह आपको अपने कच्चे पाठ के साथ-साथ दस्तावेजों को पूर्वनिर्धारित श्रेणियों में वर्गीकृत करने में सक्षम बनाता है। SDK कई वर्गीकरण प्रकारों का समर्थन करता है, जैसे IAB-2, दस्तावेज़ और मनोभाव वर्गीकरण। वर्गीकरण की जानकारी अपने संभाव्यता स्कोर के साथ सर्वश्रेष्ठ वर्ग को दर्शाती है।

आप NuGet पैकेज मैनेजर से या पैकेज मैनेजर कंसोल में निम्न कमांड का उपयोग करके अपने विजुअल स्टूडियो प्रोजेक्ट में GroupDocs.Classification स्थापित कर सकते हैं:

Install-Package GroupDocs.Classification-Cloud

चरणों और उपलब्ध कोड उदाहरणों का पालन करना शुरू करने से पहले कृपया डैशबोर्ड से अपनी क्लाइंट आईडी और क्लाइंट सीक्रेट प्राप्त करें। एक बार आपके पास अपनी क्लाइंट आईडी और सीक्रेट होने के बाद, नीचे दिखाए गए अनुसार कोड जोड़ें:

var configuration = new Configuration();
configuration.ClientId = "659fe7da-715b-4744-a0f7-cf469a392b73";
configuration.ClientSecret = "b377c36cfa28fa69960ebac6b6e36421";

C# में REST API का उपयोग करके Word दस्तावेज़ों को वर्गीकृत करें

आप नीचे दिए गए सरल चरणों का पालन करके अपने Word दस्तावेज़ों को वर्गीकृत कर सकते हैं:

दस्तावेज़ अपलोड करें

सबसे पहले, नीचे दिए गए कोड नमूने का उपयोग करके DOCX फ़ाइल को क्लाउड पर अपलोड करें:

// एपीआई आरंभीकरण
var apiInstance = new FileApi(configuration);

// स्थानीय/डिस्क से आईओएसट्रीम में फ़ाइल खोलें।
var fileStream = File.Open("C:\\Files\\sample.docx", FileMode.Open);

// फ़ाइल अपलोड अनुरोध बनाएँ
var request = new UploadFileRequest("sample.docx", fileStream, "");

var response = apiInstance.UploadFile(request);

परिणामस्वरूप, अपलोड की गई DOCX फ़ाइल क्लाउड पर आपके डैशबोर्ड के फ़ाइल अनुभाग में उपलब्ध होगी।

सी # का उपयोग कर वर्ड दस्तावेज़ों को वर्गीकृत करें

आप नीचे दिए गए चरणों का पालन करके Word दस्तावेज़ों को प्रोग्रामेटिक रूप से वर्गीकृत कर सकते हैं।

  • ClassificationApi का एक उदाहरण बनाएँ
  • BaseRequest का एक उदाहरण बनाएँ
  • DOCX फ़ाइल पथ सेट करें और इसे BaseRequest दस्तावेज़ को असाइन करें
  • BaseRequest के साथ ClassifyRequest बनाएँ
  • बेसक्लास काउंट सेट करें
  • ClassificationApi.Classify() मेथड को कॉल करके ClassificationResponse प्राप्त करें

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके किसी Word दस्तावेज़ को कैसे वर्गीकृत किया जाए।

// एपीआई आरंभीकरण
var apiInstance = new ClassificationApi(configuration);

// आधार अनुरोध बनाएँ
BaseRequest baseRequest = new BaseRequest();
baseRequest.Document = new GroupDocs.Classification.Cloud.Sdk.Model.FileInfo()
{
    Name = "sample.docx",
    Folder = ""
};

// वर्गीकरण अनुरोध बनाएँ
var request = new ClassifyRequest(baseRequest);
request.BestClassesCount = "3";

// वर्गीकरण परिणाम प्राप्त करें
ClassificationResponse response = apiInstance.Classify(request);
foreach(var r in response.BestResults)
{
    Console.WriteLine("ClassName: " + r.ClassName);
    Console.WriteLine("ClassProbability: " + r.ClassProbability);
    Console.WriteLine("--------------------------------");
}
C# में REST API का उपयोग करके Word दस्तावेज़ों को वर्गीकृत करें

C# में REST API का उपयोग करके Word दस्तावेज़ों को वर्गीकृत करें

सी # का उपयोग करके टैक्सोनॉमी के लिए वर्ड डॉक्यूमेंट्स को वर्गीकृत करें

आप नीचे दिए गए चरणों का पालन करके वर्ड दस्तावेज़ों को वर्गीकरण के लिए प्रोग्रामेटिक रूप से वर्गीकृत कर सकते हैं।

  • ClassificationApi का एक उदाहरण बनाएँ
  • BaseRequest का एक उदाहरण बनाएँ
  • DOCX फ़ाइल पथ सेट करें और इसे BaseRequest दस्तावेज़ को असाइन करें
  • BaseRequest के साथ ClassifyRequest बनाएँ
  • बेसक्लास काउंट सेट करें
  • टैक्सोनॉमी सेट करें
  • ClassificationApi.Classify() मेथड को कॉल करके ClassificationResponse प्राप्त करें

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके “दस्तावेज़” वर्गीकरण के लिए Word दस्तावेज़ को कैसे वर्गीकृत किया जाए। फ़ाइल अपलोड करने के लिए कृपया पहले बताए गए चरणों का पालन करें।

// एपीआई आरंभीकरण
var apiInstance = new ClassificationApi(configuration);

// आधार अनुरोध बनाएँ
BaseRequest baseRequest = new BaseRequest();
baseRequest.Document = new GroupDocs.Classification.Cloud.Sdk.Model.FileInfo()
{
    Name = "sample.docx",
    Folder = ""
};

// वर्गीकरण अनुरोध बनाएँ
var request = new ClassifyRequest(baseRequest);
request.BestClassesCount = "3";
request.Taxonomy = "documents";

// वर्गीकरण परिणाम प्राप्त करें
ClassificationResponse response = apiInstance.Classify(request);
foreach(var r in response.BestResults)
{
    Console.WriteLine("ClassName: " + r.ClassName);
    Console.WriteLine("ClassProbability: " + r.ClassProbability);
    Console.WriteLine("--------------------------------");
}
ClassName: ADVE
ClassProbability: 77.17
--------------------------------
ClassName: Resume
ClassProbability: 22.83
--------------------------------
ClassName: Scientific
ClassProbability: 0.01
--------------------------------

दस्तावेजों को वर्गीकृत करने के लिए आप वर्गीकरण के रूप में निम्नलिखित का उपयोग कर सकते हैं:

  • गलती करना
  • iab2
  • दस्तावेज़
  • भाव
  • भाव3

आप “वर्गीकृत अनुरोध पैरामीटर” अनुभाग में अनुरोध पैरामीटर को वर्गीकृत करने के बारे में अधिक पढ़ सकते हैं।

C# में REST API का उपयोग करके रॉ टेक्स्ट को वर्गीकृत करें

आप नीचे दिए गए चरणों का पालन करके किसी भी कच्चे पाठ को प्रोग्रामेटिक रूप से वर्गीकृत कर सकते हैं।

  • ClassificationApi का एक उदाहरण बनाएँ
  • BaseRequest उदाहरण बनाएँ
  • BaseRequest विवरण के लिए कच्चा पाठ प्रदान करें
  • BaseRequest के साथ ClassifyRequest बनाएँ
  • बेसक्लास काउंट सेट करें
  • ClassificationApi.Classify() मेथड को कॉल करके ClassificationResponse प्राप्त करें

निम्न कोड नमूना दिखाता है कि REST API का उपयोग करके कच्चे पाठ को कैसे वर्गीकृत किया जाए।

// एपीआई आरंभीकरण
var apiInstance = new ClassificationApi(configuration);

// आधार अनुरोध बनाएँ
BaseRequest baseRequest = new BaseRequest();
baseRequest.Description = "We support some of the most popular file formats in business, "
    + "including Microsoft Word documents, Excel spreadsheets, PowerPoint presentations, "
    + "Outlook emails and archives, Visio diagrams, Project files, and Adobe Acrobat PDF documents..";

// वर्गीकरण अनुरोध बनाएँ
var request = new ClassifyRequest(baseRequest);
request.BestClassesCount = "3";

// वर्गीकरण परिणाम प्राप्त करें
var response = apiInstance.Classify(request);
foreach (var r in response.BestResults)
{
    Console.WriteLine("ClassName: " + r.ClassName);
    Console.WriteLine("ClassProbability: " + r.ClassProbability);
    Console.WriteLine("--------------------------------");
}
ClassName: Hobbies_&_Interests
ClassProbability: 43.02
--------------------------------
ClassName: Business_and_Finance
ClassProbability: 26.64
--------------------------------
ClassName: Technology_&_Computing
ClassProbability: 18.25
--------------------------------

ऑनलाइन प्रयास करें

कृपया निम्नलिखित मुफ्त ऑनलाइन वर्गीकरण उपकरण का प्रयास करें, जिसे उपरोक्त एपीआई का उपयोग करके विकसित किया गया है। https://products.groupdocs.app/classification[/](https:/ /products.groupdocs.app/splitter/pdf)

निष्कर्ष

इस लेख में, आपने सी # का उपयोग करके क्लाउड पर Word दस्तावेज़ों और कच्चे पाठ को वर्गीकृत करने का तरीका सीखा है। आपने क्लाउड पर DOCX फ़ाइल को प्रोग्रामेटिक रूप से अपलोड करने का तरीका भी सीखा। दस्तावेज़ का उपयोग करके आप GroupDocs.Classification Cloud API के बारे में अधिक जान सकते हैं। हम एक एपीआई संदर्भ अनुभाग भी प्रदान करते हैं जो आपको सीधे ब्राउज़र के माध्यम से हमारे एपीआई को देखने और बातचीत करने देता है। किसी भी अस्पष्टता के मामले में, कृपया बेझिझक हमसे फोरम पर संपर्क करें।

यह सभी देखें