Skip to content

Query the API with an emotion and a face you shall receive

Notifications You must be signed in to change notification settings

dominiclord/face-api

Repository files navigation

face-api

Query the API with an emotion and a face you shall receive

Features to implement

  • Limit to user IDs
  • Look into not outputting /face [emotion] into Slack
  • Output face using filename property
    • ex.: preg_match('/^[a-zA-Z0-9]+\.[a-zA-Z]{3,4}$/', $filename)
  • Submit a new image from slack
    • ex.: /face create [retard, ta mere, bene](http://lel.jpg)
      /**
       - Thats how array_walk works.
       - @param  string &$arg Argument
       - @return string       Enhanced argument.
       */
      function trimArrayMember(&$arg)
      {
          $arg = trim($arg);
      }
      
      // Actual command
      $arguments = 'create [retard, ta mere, bene](http://lel.jpg)';
      
      // Basic regex
      $tags_regex = '/\[((.)*?)\]/i';
      $url_regex = '/\(((.)*?)\)/i';
      
      // Match all
      preg_match_all($tags_regex, $arguments, $tags);
      preg_match_all($url_regex, $arguments, $url);
      
      // Maybe if count($tags[1]) > 1 -> erreur?
      // Returns and array of tags.
      $tags = $tags[1][0];
      $tags = explode(',', $tags);
      array_walk($tags, 'trimArrayMember');
      
      // The image if the first match
      $image = $url[1][0];
      
      var_dump($tags);
      var_dump($image);
      

About

Query the API with an emotion and a face you shall receive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published