code: public function query($keyword, $categories, array $other = [])
      {
          $params = [
                     'query' => $keyword,
                     'category' => implode(',', (array) $categories),
                     'appid' => $this->getAccessToken()->getAppId(),
                    ];
  
          return $this->parseJSON('json', [self::API_SEARCH, array_merge($params, $other)]);
      }
docs: Get the semantic content of giving string.
  
  @param string       $keyword
  @param array|string $categories
  @param array        $other
  
  @return array