eXorithm – Execute Algorithm: View / Run Algorithm word_counts

Logo Beta

function word_counts ($text$noise

{

  $words = preg_split'/[^A-Za-z]+/'strtolower$text));

  $counts = array();

  

  foreach ($words as $word) {

    if (strlen$word)>1) { // 1-letter words are ignored

      if (array_search$word$noise)===false) { // noise word?

        if (array_key_exists$word$counts)) {

          $counts$word] = $counts$word]+1;

        } else {

          $counts$word] = 1;

        }

      }

    }

  }

  

  return $counts