Camspiers\StatisticalClassifier\Transform\TokensByCategory::__invoke PHP Method

__invoke() public method

public __invoke ( $tokenCountbyDocument )
    public function __invoke($tokenCountbyDocument)
    {
        $transform = array();
        foreach ($tokenCountbyDocument as $category => $documents) {
            $transform[$category] = array();
            foreach ($documents as $document) {
                foreach (array_keys($document) as $token) {
                    if (array_key_exists($token, $transform[$category])) {
                        $transform[$category][$token] += $document[$token];
                    } else {
                        $transform[$category][$token] = $document[$token];
                    }
                }
            }
        }
        return $transform;
    }
TokensByCategory