src/Captioning/File.php
public function getStats()
    {
        $this->stats = array(
            'tooSlow'        => 0,
            'slowAcceptable' => 0,
            'aBitSlow'       => 0,
            'goodSlow'       => 0,
            'perfect'        => 0,
            'goodFast'       => 0,
            'aBitFast'       => 0,
            'fastAcceptable' => 0,
            'tooFast'        => 0
        );

        $cuesCount = $this->getCuesCount();
        for ($i = 0; $i < $cuesCount; $i++) {
            $rs = $this->getCue($i)->getReadingSpeed();

            if ($rs < 5) {
                $this->stats['tooSlow']++;
            } elseif ($rs < 10) {
                $this->stats['slowAcceptable']++;
            } elseif ($rs < 13) {
                $this->stats['aBitSlow']++;
            } elseif ($rs < 15) {
                $this->stats['goodSlow']++;
            } elseif ($rs < 23) {
                $this->stats['perfect']++;
            } elseif ($rs < 27) {
                $this->stats['goodFast']++;
            } elseif ($rs < 31) {
                $this->stats['aBitFast']++;
            } elseif ($rs < 35) {
                $this->stats['fastAcceptable']++;
            } else {
                $this->stats['tooFast']++;
            }
        }

        return $this->stats;
    }
public function getStats()
    {
        $this->stats = array(
            'tooSlow'        => 0,
            'slowAcceptable' => 0,
            'aBitSlow'       => 0,
            'goodSlow'       => 0,
            'perfect'        => 0,
            'goodFast'       => 0,
            'aBitFast'       => 0,
            'fastAcceptable' => 0,
            'tooFast'        => 0
        );

        $cuesCount = $this->getCuesCount();
        for ($i = 0; $i < $cuesCount; $i++) {
            $rs = $this->getCue($i)->getReadingSpeed();

            if ($rs < 5) {
                $this->stats['tooSlow']++;
            } elseif ($rs < 10) {
                $this->stats['slowAcceptable']++;
            } elseif ($rs < 13) {
                $this->stats['aBitSlow']++;
            } elseif ($rs < 15) {
                $this->stats['goodSlow']++;
            } elseif ($rs < 23) {
                $this->stats['perfect']++;
            } elseif ($rs < 27) {
                $this->stats['goodFast']++;
            } elseif ($rs < 31) {
                $this->stats['aBitFast']++;
            } elseif ($rs < 35) {
                $this->stats['fastAcceptable']++;
            } else {
                $this->stats['tooFast']++;
            }
        }

        return $this->stats;
    }
public function getStats ( ) { $ this -> stats = array ( 'tooSlow' => 0 , 'slowAcceptable' => 0 , 'aBitSlow' => 0 , 'goodSlow' => 0 , 'perfect' => 0 , 'goodFast' => 0 , 'aBitFast' => 0 , 'fastAcceptable' => 0 , 'tooFast' => 0 ) ; $ cuesCount = $ this -> getCuesCount ( ) ; for ( $ i = 0 ; $ i < $ cuesCount ; $ i ++ ) { $ rs = $ this -> getCue ( $ i ) -> getReadingSpeed ( ) ; if ( $ rs < 5 ) { $ this -> stats [ 'tooSlow' ] ++ ; } elseif ( $ rs < 10 ) { $ this -> stats [ 'slowAcceptable' ] ++ ; } elseif ( $ rs < 13 ) { $ this -> stats [ 'aBitSlow' ] ++ ; } elseif ( $ rs < 15 ) { $ this -> stats [ 'goodSlow' ] ++ ; } elseif ( $ rs < 23 ) { $ this -> stats [ 'perfect' ] ++ ; } elseif ( $ rs < 27 ) { $ this -> stats [ 'goodFast' ] ++ ; } elseif ( $ rs < 31 ) { $ this -> stats [ 'aBitFast' ] ++ ; } elseif ( $ rs < 35 ) { $ this -> stats [ 'fastAcceptable' ] ++ ; } else { $ this -> stats [ 'tooFast' ] ++ ; } } return $ this -> stats ; }
Computes reading speed statistics
Computes reading speed statistics