Читаемость Flesch-Kincaid: улучшенная функция PHP

Я написал этот код PHP для реализации показателя читабельности Флеша-Кинкейда как функции:

function readability($text) {
    $total_sentences = 1; // one full stop = two sentences => start with 1
    $punctuation_marks = array('.', '?', '!', ':');
    foreach ($punctuation_marks as $punctuation_mark) {
        $total_sentences += substr_count($text, $punctuation_mark);
    }
    $total_words = str_word_count($text);
    $total_syllable = 3; // assuming this value since I don't know how to count them
    $score = 206.835-(1.015*$total_words/$total_sentences)-(84.6*$total_syllables/$total_words);
    return $score;
}

У вас есть предложения, как улучшить код? Это правильно? Это будет работать?

Я надеюсь, что вы можете мне помочь. Заранее спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос