C# Класс NClassifier.Bayesian.BayesianClassifier

An implementation of IClassifer based on Bayes' algorithm.
Наследование: AbstractClassifier, ITrainableClassifier
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BayesianClassifier ( ) : System
BayesianClassifier ( IWordsDataSource wd ) : System
BayesianClassifier ( IWordsDataSource wd, ITokenizer tokenizer ) : System
BayesianClassifier ( IWordsDataSource wd, ITokenizer tokenizer, IStopWordProvider swp ) : System
CalculateOverallProbability ( WordProbability wps ) : double
Classify ( string input ) : double
Classify ( string category, string input ) : double
IsMatch ( string category, string input ) : bool
NormalizeSignificance ( double sig ) : double
TeachMatch ( string input ) : void
TeachMatch ( string category, string input ) : void
TeachNonMatch ( string input ) : void
TeachNonMatch ( string category, string input ) : void
TransformWord ( string word ) : string

Allows transformations to be done to the given word.

Приватные методы

Метод Описание
CalcWordsProbability ( string category, string words ) : NClassifier.Bayesian.WordProbability[]
CheckCategoriesSupported ( string category ) : void
IsClassifiableWord ( string word ) : bool

Описание методов

BayesianClassifier() публичный Метод

public BayesianClassifier ( ) : System
Результат System

BayesianClassifier() публичный Метод

public BayesianClassifier ( IWordsDataSource wd ) : System
wd IWordsDataSource
Результат System

BayesianClassifier() публичный Метод

public BayesianClassifier ( IWordsDataSource wd, ITokenizer tokenizer ) : System
wd IWordsDataSource
tokenizer ITokenizer
Результат System

BayesianClassifier() публичный Метод

public BayesianClassifier ( IWordsDataSource wd, ITokenizer tokenizer, IStopWordProvider swp ) : System
wd IWordsDataSource
tokenizer ITokenizer
swp IStopWordProvider
Результат System

CalculateOverallProbability() публичный Метод

public CalculateOverallProbability ( WordProbability wps ) : double
wps WordProbability
Результат double

Classify() публичный Метод

public Classify ( string input ) : double
input string
Результат double

Classify() публичный Метод

public Classify ( string category, string input ) : double
category string
input string
Результат double

IsMatch() публичный Метод

public IsMatch ( string category, string input ) : bool
category string
input string
Результат bool

NormalizeSignificance() публичный статический Метод

public static NormalizeSignificance ( double sig ) : double
sig double
Результат double

TeachMatch() публичный Метод

public TeachMatch ( string input ) : void
input string
Результат void

TeachMatch() публичный Метод

public TeachMatch ( string category, string input ) : void
category string
input string
Результат void

TeachNonMatch() публичный Метод

public TeachNonMatch ( string input ) : void
input string
Результат void

TeachNonMatch() публичный Метод

public TeachNonMatch ( string category, string input ) : void
category string
input string
Результат void

TransformWord() публичный Метод

Allows transformations to be done to the given word.
public TransformWord ( string word ) : string
word string The word to transform.
Результат string