public function mapSurname(Closure $callback) { $surnames = $this->path . '/surnames'; foreach ($this->getGenerator([$this->openFile($surnames)]) as $string => $pinyin) { $callback([$string => $pinyin]); } }