For the complete documentation index, see llms.txt. This page is also available as Markdown.

Classify File Against Templates

The Template Extraction SDK allows you to classify an input file against group of template forms.

         using TemplatesCollection templates = new TemplatesCollection.Builder() 
            .FromSourceFolder(templatesFolder) 
            .Build(); 

         using TemplateClassifier classifier = new TemplateClassifier.Builder() 
            .SetTemplatesSource(templates) 
            .SetRuntimeFolder("./runtimes") 
            .SetLicense(["...", "..."]) 
            .Build(); 

         using FileStream stm = new FileStream(inputFile, FileMode.Open, FileAccess.Read, FileShare.Read); 
         Result<ClassifyResult> classifyResult = classifier.Classify(new InputStream(stm)); 
      String[] license = new String[2]; 
      license[0] = "";
      license[1] = "";

      TemplatesCollection templates = new TemplatesCollection.Builder()
            .fromSourceFolder(templatesFolder)
            .build();

      TemplateClassifier classifier = new TemplateClassifier.Builder()
            .setTemplatesSource(templates)
            .setRuntimeFolder("./runtimes")
            .setLicense(license)
            .build();
      
      ILeadStream stm = LeadStreamFactory.create(inputFile);
      Result<ClassifyResult> classifyResult = classifier.classify(new InputStream(stm, "", "", ""), null, null);
         
      classifyResult.dispose();
      classifier.dispose();
      templates.dispose();

Last updated

Was this helpful?