C# Class SolarixGrammarEngineNET.GrammarEngine2

Inheritance: IDisposable
Show file Open project: Koziev/GrammarEngine Class Usage Examples

Public Methods

Method Description
AnalyzeMorphology ( string phrase, int id_language ) : AnalysisResults
AnalyzeMorphology ( string phrase, int id_language, SolarixGrammarEngineNET flags ) : AnalysisResults
AnalyzeMorphology ( string phrase, int id_language, SolarixGrammarEngineNET flags, int constraints ) : AnalysisResults
AnalyzeSyntax ( string _phrase, int id_language ) : AnalysisResults
AnalyzeSyntax ( string phrase, int id_language, SolarixGrammarEngineNET morph_flags, SolarixGrammarEngineNET syntax_flags ) : AnalysisResults
AnalyzeSyntax ( string phrase, int id_language, SolarixGrammarEngineNET morph_flags, SolarixGrammarEngineNET syntax_flags, int constraints ) : AnalysisResults
CountCoordStates ( int CoordID ) : int
CountWordEntries ( ) : int
Dispose ( ) : void
FindCoord ( string CoordName ) : int
FindEntry ( string EntryName, int PartOfSpeech ) : int
FindPartOfSpeech ( string PartOfSpeechName ) : int
FindPhrase ( string PhraseText, bool CaseSensitive ) : int
FindState ( int CoordID, string StateName ) : int
FindTag ( string TagName ) : int
FindTagValue ( int TagID, string ValueName ) : int
FindWordForm ( string wordform ) : WordProjections
GenerateWordforms ( int EntryID, System CoordID, System StateID ) : System.Collections.Generic.List
GetClassName ( int PartOfSpeechID ) : string
GetCoordName ( int CoordID ) : string
GetCoordStateName ( int CoordID, int StateID ) : string
GetCoordType ( int PartOfSpeechID, int CoordID ) : int
GetEngineHandle ( ) : IntPtr
GetEntryAttrState ( int EntryID, int CoordID ) : int
GetEntryClass ( int id_entry ) : int
GetEntryName ( int id_entry ) : string
GetLinks ( int id_entry, int link_type ) : List
GetPhrasalLinks ( int id_phrase, int link_type ) : List
GetPhraseText ( int PhraseID ) : string
GetTextFileSegmenter ( string FilePath, string Encoding, int LanguageID ) : TextSegmenter
GrammarEngine2 ( ) : System
GrammarEngine2 ( IntPtr hEngine ) : System
ListLinksTxt ( int id_entry, int link_code, int flags ) : ThesaurusLinks
Load ( string DictionaryXmlPath, bool LazyLexicon ) : void

Connect to the dictionary database using the information in XML configuration file

NormalizePhrase ( AnalysisResults linkages ) : string
RestoreCasing ( int EntryID, string word ) : string
Tokenize ( string Text, int LanguageID ) : string[]

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Method Details

AnalyzeMorphology() public method

public AnalyzeMorphology ( string phrase, int id_language ) : AnalysisResults
phrase string
id_language int
return AnalysisResults

AnalyzeMorphology() public method

public AnalyzeMorphology ( string phrase, int id_language, SolarixGrammarEngineNET flags ) : AnalysisResults
phrase string
id_language int
flags SolarixGrammarEngineNET
return AnalysisResults

AnalyzeMorphology() public method

public AnalyzeMorphology ( string phrase, int id_language, SolarixGrammarEngineNET flags, int constraints ) : AnalysisResults
phrase string
id_language int
flags SolarixGrammarEngineNET
constraints int
return AnalysisResults

AnalyzeSyntax() public method

public AnalyzeSyntax ( string _phrase, int id_language ) : AnalysisResults
_phrase string
id_language int
return AnalysisResults

AnalyzeSyntax() public method

public AnalyzeSyntax ( string phrase, int id_language, SolarixGrammarEngineNET morph_flags, SolarixGrammarEngineNET syntax_flags ) : AnalysisResults
phrase string
id_language int
morph_flags SolarixGrammarEngineNET
syntax_flags SolarixGrammarEngineNET
return AnalysisResults

AnalyzeSyntax() public method

public AnalyzeSyntax ( string phrase, int id_language, SolarixGrammarEngineNET morph_flags, SolarixGrammarEngineNET syntax_flags, int constraints ) : AnalysisResults
phrase string
id_language int
morph_flags SolarixGrammarEngineNET
syntax_flags SolarixGrammarEngineNET
constraints int
return AnalysisResults

CountCoordStates() public method

public CountCoordStates ( int CoordID ) : int
CoordID int
return int

CountWordEntries() public method

public CountWordEntries ( ) : int
return int

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

FindCoord() public method

public FindCoord ( string CoordName ) : int
CoordName string
return int

FindEntry() public method

public FindEntry ( string EntryName, int PartOfSpeech ) : int
EntryName string
PartOfSpeech int
return int

FindPartOfSpeech() public method

public FindPartOfSpeech ( string PartOfSpeechName ) : int
PartOfSpeechName string
return int

FindPhrase() public method

public FindPhrase ( string PhraseText, bool CaseSensitive ) : int
PhraseText string
CaseSensitive bool
return int

FindState() public method

public FindState ( int CoordID, string StateName ) : int
CoordID int
StateName string
return int

FindTag() public method

public FindTag ( string TagName ) : int
TagName string
return int

FindTagValue() public method

public FindTagValue ( int TagID, string ValueName ) : int
TagID int
ValueName string
return int

FindWordForm() public method

public FindWordForm ( string wordform ) : WordProjections
wordform string
return WordProjections

GenerateWordforms() public method

public GenerateWordforms ( int EntryID, System CoordID, System StateID ) : System.Collections.Generic.List
EntryID int
CoordID System
StateID System
return System.Collections.Generic.List

GetClassName() public method

public GetClassName ( int PartOfSpeechID ) : string
PartOfSpeechID int
return string

GetCoordName() public method

public GetCoordName ( int CoordID ) : string
CoordID int
return string

GetCoordStateName() public method

public GetCoordStateName ( int CoordID, int StateID ) : string
CoordID int
StateID int
return string

GetCoordType() public method

public GetCoordType ( int PartOfSpeechID, int CoordID ) : int
PartOfSpeechID int
CoordID int
return int

GetEngineHandle() public method

public GetEngineHandle ( ) : IntPtr
return System.IntPtr

GetEntryAttrState() public method

public GetEntryAttrState ( int EntryID, int CoordID ) : int
EntryID int
CoordID int
return int

GetEntryClass() public method

public GetEntryClass ( int id_entry ) : int
id_entry int
return int

GetEntryName() public method

public GetEntryName ( int id_entry ) : string
id_entry int
return string

GetLinks() public method

public GetLinks ( int id_entry, int link_type ) : List
id_entry int
link_type int
return List

GetPhrasalLinks() public method

public GetPhrasalLinks ( int id_phrase, int link_type ) : List
id_phrase int
link_type int
return List

GetPhraseText() public method

public GetPhraseText ( int PhraseID ) : string
PhraseID int
return string

GetTextFileSegmenter() public method

public GetTextFileSegmenter ( string FilePath, string Encoding, int LanguageID ) : TextSegmenter
FilePath string
Encoding string
LanguageID int
return TextSegmenter

GrammarEngine2() public method

public GrammarEngine2 ( ) : System
return System

GrammarEngine2() public method

public GrammarEngine2 ( IntPtr hEngine ) : System
hEngine System.IntPtr
return System

ListLinksTxt() public method

public ListLinksTxt ( int id_entry, int link_code, int flags ) : ThesaurusLinks
id_entry int
link_code int
flags int
return ThesaurusLinks

Load() public method

Connect to the dictionary database using the information in XML configuration file
public Load ( string DictionaryXmlPath, bool LazyLexicon ) : void
DictionaryXmlPath string Configuration file path (read about it: http://www.solarix.ru/for_developers/docs/russian-grammatical-dictionary-configuration.shtml)
LazyLexicon bool Word entries are loaded by demand if true
return void

NormalizePhrase() public method

public NormalizePhrase ( AnalysisResults linkages ) : string
linkages AnalysisResults
return string

RestoreCasing() public method

public RestoreCasing ( int EntryID, string word ) : string
EntryID int
word string
return string

Tokenize() public method

public Tokenize ( string Text, int LanguageID ) : string[]
Text string
LanguageID int
return string[]