DaveChild\TextStatistics\Syllables::averageSyllablesPerWord PHP Метод

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

Returns average syllables per word for text.
public static averageSyllablesPerWord ( string $strText, string $strEncoding = '' ) : integer | float
$strText string Text to be measured
$strEncoding string Encoding of text
Результат integer | float
    public static function averageSyllablesPerWord($strText, $strEncoding = '')
    {
        $intSyllableCount = 0;
        $intWordCount = Text::wordCount($strText, $strEncoding);
        $arrWords = explode(' ', $strText);
        for ($i = 0; $i < $intWordCount; $i++) {
            $intSyllableCount += self::syllableCount($arrWords[$i], $strEncoding);
        }
        $averageSyllables = Maths::bcCalc($intSyllableCount, '/', $intWordCount);
        return $averageSyllables;
    }