/var/www/flurhymez/vendor/fakerphp/faker/src/Faker/Provider
NameSizeModeActions
ar_JO/-0755rm
ar_SA/-0755rm
at_AT/-0755rm
bg_BG/-0755rm
bn_BD/-0755rm
cs_CZ/-0755rm
da_DK/-0755rm
de_AT/-0755rm
de_CH/-0755rm
de_DE/-0755rm
el_CY/-0755rm
el_GR/-0755rm
en_AU/-0755rm
en_CA/-0755rm
en_GB/-0755rm
en_HK/-0755rm
en_IN/-0755rm
en_NG/-0755rm
en_NZ/-0755rm
en_PH/-0755rm
en_SG/-0755rm
en_UG/-0755rm
en_US/-0755rm
en_ZA/-0755rm
es_AR/-0755rm
es_ES/-0755rm
es_PE/-0755rm
es_VE/-0755rm
et_EE/-0755rm
fa_IR/-0755rm
fi_FI/-0755rm
fr_BE/-0755rm
fr_CA/-0755rm
fr_CH/-0755rm
fr_FR/-0755rm
he_IL/-0755rm
hr_HR/-0755rm
hu_HU/-0755rm
hy_AM/-0755rm
id_ID/-0755rm
is_IS/-0755rm
it_CH/-0755rm
it_IT/-0755rm
ja_JP/-0755rm
ka_GE/-0755rm
kk_KZ/-0755rm
ko_KR/-0755rm
lt_LT/-0755rm
lv_LV/-0755rm
me_ME/-0755rm
mn_MN/-0755rm
ms_MY/-0755rm
nb_NO/-0755rm
ne_NP/-0755rm
nl_BE/-0755rm
nl_NL/-0755rm
pl_PL/-0755rm
pt_BR/-0755rm
pt_PT/-0755rm
ro_MD/-0755rm
ro_RO/-0755rm
ru_RU/-0755rm
sk_SK/-0755rm
sl_SI/-0755rm
sr_Cyrl_RS/-0755rm
sr_Latn_RS/-0755rm
sr_RS/-0755rm
sv_SE/-0755rm
th_TH/-0755rm
tr_TR/-0755rm
uk_UA/-0755rm
vi_VN/-0755rm
zh_CN/-0755rm
zh_TW/-0755rm
Address.php35720644editdlrm
Barcode.php22420644editdlrm
Base.php207360644editdlrm
Biased.php18360644editdlrm
Color.php47480644editdlrm
Company.php9010644editdlrm
DateTime.php120840644editdlrm
File.php257070644editdlrm
HtmlLorem.php101450644editdlrm
Image.php41340644editdlrm
Internet.php175800644editdlrm
Lorem.php78040644editdlrm
Medical.php6480644editdlrm
Miscellaneous.php134410644editdlrm
Payment.php106140644editdlrm
Person.php33110644editdlrm
PhoneNumber.php66020644editdlrm
Text.php68080644editdlrm
UserAgent.php68360644editdlrm
Uuid.php18180644editdlrm
Edit: /var/www/flurhymez/vendor/fakerphp/faker/src/Faker/Provider/Text.php (6808B)
realTextBetween((int) round($maxNbChars * 0.8), $maxNbChars, $indexSize); } /** * Generate a text string by the Markov chain algorithm. * * Depending on the $maxNbChars, returns a random valid looking text. The algorithm * generates a weighted table with the specified number of words as the index and the * possible following words as the value. * * @example 'Alice, swallowing down her flamingo, and began by taking the little golden key' * * @param int $minNbChars Minimum number of characters the text should contain (maximum: 8) * @param int $maxNbChars Maximum number of characters the text should contain (minimum: 10) * @param int $indexSize Determines how many words are considered for the generation of the next word. * The minimum is 1, and it produces a higher level of randomness, although the * generated text usually doesn't make sense. Higher index sizes (up to 5) * produce more correct text, at the price of less randomness. * * @return string */ public function realTextBetween($minNbChars = 160, $maxNbChars = 200, $indexSize = 2) { if ($minNbChars < 1) { throw new \InvalidArgumentException('minNbChars must be at least 1'); } if ($maxNbChars < 10) { throw new \InvalidArgumentException('maxNbChars must be at least 10'); } if ($indexSize < 1) { throw new \InvalidArgumentException('indexSize must be at least 1'); } if ($indexSize > 5) { throw new \InvalidArgumentException('indexSize must be at most 5'); } if ($minNbChars >= $maxNbChars) { throw new \InvalidArgumentException('minNbChars must be smaller than maxNbChars'); } $words = $this->getConsecutiveWords($indexSize); $iterations = 0; do { ++$iterations; if ($iterations >= 100) { throw new \OverflowException(sprintf('Maximum retries of %d reached without finding a valid real text', $iterations)); } $result = $this->generateText($maxNbChars, $words); } while (static::strlen($result) <= $minNbChars); return $result; } /** * @param int $maxNbChars * @param array $words * * @return string */ protected function generateText($maxNbChars, $words) { $result = []; $resultLength = 0; // take a random starting point $next = static::randomKey($words); while ($resultLength < $maxNbChars && isset($words[$next])) { // fetch a random word to append $word = static::randomElement($words[$next]); // calculate next index $currentWords = static::explode($next); $currentWords[] = $word; array_shift($currentWords); $next = static::implode($currentWords); // ensure text starts with an uppercase letter if ($resultLength == 0 && !static::validStart($word)) { continue; } // append the element $result[] = $word; $resultLength += static::strlen($word) + static::$separatorLen; } // remove the element that caused the text to overflow array_pop($result); // build result $result = static::implode($result); return static::appendEnd($result); } protected function getConsecutiveWords($indexSize) { if (!isset($this->consecutiveWords[$indexSize])) { $parts = $this->getExplodedText(); $words = []; $index = []; for ($i = 0; $i < $indexSize; ++$i) { $index[] = array_shift($parts); } for ($i = 0, $count = count($parts); $i < $count; ++$i) { $stringIndex = static::implode($index); if (!isset($words[$stringIndex])) { $words[$stringIndex] = []; } $word = $parts[$i]; $words[$stringIndex][] = $word; array_shift($index); $index[] = $word; } // cache look up words for performance $this->consecutiveWords[$indexSize] = $words; } return $this->consecutiveWords[$indexSize]; } protected function getExplodedText() { if ($this->explodedText === null) { $this->explodedText = static::explode(preg_replace('/\s+/u', ' ', static::$baseText)); } return $this->explodedText; } protected static function explode($text) { return explode(static::$separator, $text); } protected static function implode($words) { return implode(static::$separator, $words); } protected static function strlen($text) { return function_exists('mb_strlen') ? mb_strlen($text, 'UTF-8') : strlen($text); } protected static function validStart($word) { $isValid = true; if (static::$textStartsWithUppercase) { $isValid = preg_match('/^\p{Lu}/u', $word); } return $isValid; } protected static function appendEnd($text) { return preg_replace("/([ ,-:;\x{2013}\x{2014}]+$)/us", '', $text) . '.'; } }