An abstract class that implements the
UiPath.DocumentProcessing.Contracts.Classification.IClassifierActivity interface and the
System.Activities.Async.CodeActivity abstract class.
This class must be implemented in order to construct a
CodeActivity for document classification that is compatible with the
Classify Document Scope activity and the document processing infrastructure.
In order to implement this abstract class, the
EndExecute() methods need to be overridden.
All the defined InArguments are automatically populated by the Classify Document Scope activity for all child activities.
The InArguments contain:
- Information about the document that is to be classified, specifically the original file path, the text version, and the document object model.
- Information about the document types expected to be understood and processed by the classifier activity. These document types are set by the Classify Document Scope activity after their configuration in the Configure Classifiers wizard of the scope activity.
The OutArgument contains a list of classification results, in a
- If a classifier is able to classify an entire file as being either a Contract or an Annex, then the
ClassifierResultshould contain one entry in the
Classificationslist, with the highest confidence classification and the
ResultsDocumentBoundscovering the entire document.
- If a classifier is able to classify parts of a file as being either a Contract or an Annex, then the
ClassifierResultshould contain as many entries in the
Classificationslist, as the classifier was able to identify, each with its own
ResultsDocumentBounds. The page range must be disjunctive.
ClassifierCodeActivity()- The protected default constructor.
DocumentPathInArgument<string> - The path to the document file.
DocumentTextInArgument<string> - The text version of the document.
DocumentObjectModelInArgument<UiPath.DocumentProcessing.Contracts.Dom.Document> - The document object model of the document.
DocumentTypesInArgument<UiPath.DocumentProcessing.Contracts.Classification.ClassifierDocumentType> - The document type information that you want the classifier to take into account.
PersistenceIdstring - The unique, opaque ID that is used by the scope activities in order to correctly track and configure the classifier activity.
ClassifierResultOutArgument<UiPath.DocumentProcessing.Contracts.Classification.ClassifierResult> - The output of the classifier activity.
Updated about a year ago