Links
dtSearch Text Retrieval Engine Programmer's Reference 7.70
dtsLanguageAnalyzerInterface Structure
Data Members | Language Analyzer API | Legend | Members | Methods | Send Feedback

Provide information about an analyzer to the dtSearch Engine.

struct dtsLanguageAnalyzerInterface {
  const char * name;
  dtsAnalyzerHandle (* pCreateAnalyzer)();
  void (* pDestroyAnalyzer)(dtsAnalyzerHandle hAnalyzer);
  int (* pInitializeJob)(dtsAnalyzerHandle hAnalyzer, dtsLaJob& toInitialize);
  bool (* pAnalyze)(dtsAnalyzerHandle hAnalyzer, dtsLaJob& job);
  void (* pDestroyJob)(dtsAnalyzerHandle hAnalyzer, dtsLaJob& toDestroy);
};
File

dts_la.h

Remarks

If your language analyzer class is based on CLanguageAnalyzerBase, then calling CLanguageAnalyzerBase::makeInterface() will set up all of these function pointers except for pCreateAnalyzer

Data Members
Data Member 
Description 
name 
A name to identify this analyzer (i.e., "Japanese Morphological Analyzer") 
Analyze a block of data 
Initialize analyzer 
Release resources acquired by pCreateAnalyzer 
Release any resources allocated during call to InitializeJob 
Initialize structure for output data 
Group
Methods
Method 
Description 
Initialize a dtsLanguageAnalyzerInterface 
copy 
Copy a dtsLanguageAnalyzerInterface (shallow copy) 
Constructor 
Legend
 
Data Member 
 
Method 
Links
You are here: C++ API > Language Analyzer API > dtsLanguageAnalyzerInterface Structure
Copyright (c) 1995-2012 dtSearch Corp. All rights reserved.