protected function mapRequestParameters($parameters)
{
if (empty($parameters) || !array_key_exists('query', $parameters)) {
return '';
}
$exclude = ['q', 'count', 'min_id', 'max_id', 'min_tag_id', 'max_tag_id', 'lat', 'lng', 'distance', 'text', 'max_like_id', 'action', 'cursor', 'access_token'];
$modifiers = array_except($parameters['query'], $exclude);
$return = implode('_', array_keys($modifiers));
return rtrim("_{$return}", '_');
}