dca_interface  6.3.4
text_classification.h
Go to the documentation of this file.
1 /* IBM Source Code */
2 /* (C) Copyright IBM Corp. 2009, 2012 */
3 /* Licensed Materials - Property of IBM */
4 /* US Government Users Restricted Rights - Use duplication or disclosure restricted by GSA Schedule Contract with IBM Corp. */
5 
6 #ifndef TEXT_CLASSIFICTION_H
7 #define TEXT_CLASSIFICTION_H
8 
35 namespace dca {
36 
37  class textmodule_p;
38 
39  class HtmlTextClassifier;
40 
55  {
56  public:
59 
66  static TextClassification create( const DcaInstance& aDcaInstance, const License& aLicense );
67 
70  TextClassification( const TextClassification& aTextClassification );
71  TextClassification& operator = ( const TextClassification& aTextClassification );
72  virtual ~TextClassification();
74 
85 
86  protected:
88  PRIVATE_PTR textmodule_p *_p;
89  };
90 
91 }
92 
93 #endif
int DCA_MODULE_ID_TYPE
Type for module ids.
Definition: base_types.h:21
HtmlTextClassifier createHtmlClassifier() const
Creates a HtmlTextClassifier that is used to classify HtmlText objects.
static DCA_MODULE_ID_TYPE ID
The unique ID of the text classification module.
Use a License to initialize a classification package or a toolbox package.
Definition: base_classes.h:560
Encapsulates the init and deinit of the DCA API.
Definition: base_classes.h:315
HTML text classifier object for text classification.
static TextClassification create(const DcaInstance &aDcaInstance, const License &aLicense)
Initializes the TextClassification module.
#define PRIVATE_PTR
Type for private pointer implementations, for internal use only.
Definition: base_types.h:83
The HTML Text Classification module class.