C# Класс SimoBot.Features.MarkovFeature

Наследование: IFeature
Показать файл Открыть проект

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

Метод Описание
Execute ( IrcDotNet Client, string Channel, IrcDotNet Sender, string Message ) : void
Initialize ( string>.Dictionary configs ) : void
RegisterFeature ( EngineMessageHandlers features ) : void
addNewLineToRedis ( string s ) : void
getNewMarkov ( string seed, int recursionLevel ) : string
selectDb ( int db ) : void

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

Метод Описание
biggenFirstLetter ( string str ) : string
getAllKeys ( ) : List
getFirstWord ( string s ) : string
getFirstWordPairFromOneWord ( string seed ) : string
getFromRedis ( string key ) : List
getNextWord ( string key ) : string
getSecondWord ( string s ) : string
getTwoLastWords ( string s ) : string
mostCommonWord ( List words ) : string
prepareDictionary ( string s ) : List>.Dictionary
strip ( string str ) : string

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

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

public Execute ( IrcDotNet Client, string Channel, IrcDotNet Sender, string Message ) : void
Client IrcDotNet
Channel string
Sender IrcDotNet
Message string
Результат void

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

public Initialize ( string>.Dictionary configs ) : void
configs string>.Dictionary
Результат void

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

public RegisterFeature ( EngineMessageHandlers features ) : void
features EngineMessageHandlers
Результат void

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

public addNewLineToRedis ( string s ) : void
s string
Результат void

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

public getNewMarkov ( string seed, int recursionLevel ) : string
seed string
recursionLevel int
Результат string

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

public selectDb ( int db ) : void
db int
Результат void