Guess

class Guess

Base class for guesses made by TypeGuesserInterface implementation.

Each instance contains a confidence value about the correctness of the guess. Thus an instance with confidence HIGHCONFIDENCE is more likely to be correct than an instance with confidence LOWCONFIDENCE.

Constants

VERY_HIGH_CONFIDENCE

Marks an instance with a value that is extremely likely to be correct.

HIGH_CONFIDENCE

Marks an instance with a value that is very likely to be correct.

MEDIUM_CONFIDENCE

Marks an instance with a value that is likely to be correct.

LOW_CONFIDENCE

Marks an instance with a value that may be correct.

Methods

static Guess|null getBestGuess(array $guesses)

Returns the guess most likely to be correct from a list of guesses.

__construct(int $confidence)

Constructor.

int getConfidence()

Returns the confidence that the guessed value is correct.

Details

static Guess|null getBestGuess(array $guesses)

Returns the guess most likely to be correct from a list of guesses.

If there are multiple guesses with the same, highest confidence, the returned guess is any of them.

Parameters

array $guesses An array of guesses

Return Value

Guess|null The guess with the highest confidence

__construct(int $confidence)

Constructor.

Parameters

int $confidence The confidence

Exceptions

InvalidArgumentException if the given value of confidence is unknown

int getConfidence()

Returns the confidence that the guessed value is correct.

Return Value

int One of the constants VERYHIGHCONFIDENCE, HIGHCONFIDENCE, MEDIUMCONFIDENCE and LOW_CONFIDENCE
doc_Symfony
2016-10-28 06:20:11
Comments
Leave a Comment

Please login to continue.