C# Класс UserSimulation.ErrorGenerator

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddLeadingTrailingSpace ( Microsoft.FSharp.Core.FSharpOption input ) : OptChar[]
GenerateErrorString ( string input, Classification c ) : string
GenerateErrorStrings ( string orig, Classification c, int k ) : string[]
GenerateSubtleErrorString ( double input, Classification c ) : string
MultinomialSample ( double probabilities ) : int

Samples randomly from a multinomial probability vector.

StringToOptCharArray ( string input ) : OptChar[]
Transposize ( Microsoft.FSharp.Core.FSharpOption input, int>.Dictionary transpositions, int guar ) : OptChar[]

Transpose characters. This function expects an OptChar array with no leading or trailing empty characters, i.e., OptChar.None. If guar == -1 then there are no guaranteed transpositions, otherwise guar is the index of the element that must be transposed.

Typoize ( Microsoft.FSharp.Core.FSharpOption input, string>.Dictionary typos, int guar ) : string

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

Метод Описание
GenerateDistributionForChar ( Microsoft.FSharp.Core.FSharpOption c, Classification classification ) : double>.Dictionary
GenerateTranspositionsDistribution ( Classification classification ) : double>.Dictionary
GetDistributionOfStringsForChar ( Microsoft.FSharp.Core.FSharpOption c, Classification classification ) : double>.Dictionary
GetDistributionOfStringsForCharReuse ( Microsoft.FSharp.Core.FSharpOption c, Classification classification ) : double>.Dictionary
GetDistributionOfTranspositions ( Classification classification ) : double>.Dictionary
GetRandomStringFromDistribution ( double>.Dictionary distribution ) : string

Given a distribution, this method chooses a string from the distribution at random based on the probabilities given in the distribution.

GetRandomTranspositionFromDistribution ( double>.Dictionary transposition_distribution ) : int
OptCharToString ( Microsoft.FSharp.Core.FSharpOption ch ) : string

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

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

public AddLeadingTrailingSpace ( Microsoft.FSharp.Core.FSharpOption input ) : OptChar[]
input Microsoft.FSharp.Core.FSharpOption
Результат OptChar[]

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

public GenerateErrorString ( string input, Classification c ) : string
input string
c Classification
Результат string

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

public GenerateErrorStrings ( string orig, Classification c, int k ) : string[]
orig string
c Classification
k int
Результат string[]

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

public GenerateSubtleErrorString ( double input, Classification c ) : string
input double
c Classification
Результат string

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

Samples randomly from a multinomial probability vector.
public MultinomialSample ( double probabilities ) : int
probabilities double A double[] containing p values; must sum to 1!
Результат int

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

public StringToOptCharArray ( string input ) : OptChar[]
input string
Результат OptChar[]

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

Transpose characters. This function expects an OptChar array with no leading or trailing empty characters, i.e., OptChar.None. If guar == -1 then there are no guaranteed transpositions, otherwise guar is the index of the element that must be transposed.
public Transposize ( Microsoft.FSharp.Core.FSharpOption input, int>.Dictionary transpositions, int guar ) : OptChar[]
input Microsoft.FSharp.Core.FSharpOption
transpositions int>.Dictionary
guar int
Результат OptChar[]

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

public Typoize ( Microsoft.FSharp.Core.FSharpOption input, string>.Dictionary typos, int guar ) : string
input Microsoft.FSharp.Core.FSharpOption
typos string>.Dictionary
guar int
Результат string