Tesseract
3.02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
classifier_factory.h
Go to the documentation of this file.
1
/**********************************************************************
2
* File: classifier_factory.h
3
* Description: Declaration of the Base Character Classifier
4
* Author: Ahmad Abdulkader
5
* Created: 2007
6
*
7
* (C) Copyright 2008, Google Inc.
8
** Licensed under the Apache License, Version 2.0 (the "License");
9
** you may not use this file except in compliance with the License.
10
** You may obtain a copy of the License at
11
** http://www.apache.org/licenses/LICENSE-2.0
12
** Unless required by applicable law or agreed to in writing, software
13
** distributed under the License is distributed on an "AS IS" BASIS,
14
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
** See the License for the specific language governing permissions and
16
** limitations under the License.
17
*
18
**********************************************************************/
19
20
// The CharClassifierFactory provides a single static method to create an
21
// instance of the desired classifier
22
23
#ifndef CHAR_CLASSIFIER_FACTORY_H
24
#define CHAR_CLASSIFIER_FACTORY_H
25
26
#include <string>
27
#include "
classifier_base.h
"
28
#include "
lang_model.h
"
29
30
namespace
tesseract
{
31
class
CharClassifierFactory
{
32
public
:
33
// Creates a CharClassifier object of the appropriate type depending on the
34
// classifier type in the settings file
35
static
CharClassifier
*
Create
(
const
string
&data_file_path,
36
const
string
&
lang
,
37
LangModel
*lang_mod,
38
CharSet
*char_set,
39
TuningParams
*params);
40
};
41
}
// tesseract
42
43
#endif // CHAR_CLASSIFIER_FACTORY_H
mnt
data
src
tesseract-ocr
cube
classifier_factory.h
Generated on Thu Nov 1 2012 20:19:47 for Tesseract by
1.8.1