Пример #1
0
 public function __construct($data)
 {
     //Transactions Array passed
     if (isset($data["transactions"])) {
         $transactions = $data["transactions"];
     }
     //Text file Passed
     if (isset($data["file"])) {
         self::$stopwords = self::get_stopwords();
         $transactions = self::parse_file($data["file"]);
     }
     //Transactions are Empty
     if (empty($transactions)) {
         echo "Transactions are Empty, what are you going to do about it?";
         exit;
     }
     //Set Transactions
     self::$transactions = $transactions;
     //Set Amount of Transactions
     self::$total_transactions = count($transactions);
     //Remove duplicates from Transactions
     self::$transactions = self::remove_duplicates(self::$transactions);
     //Find concepts from Transactions
     self::$concepts = self::find_concepts(self::$transactions);
     //Find combinations from Concepts
     self::$combinations = self::find_combinations(self::$concepts);
     //Find support for Combinations
     self::$combinations = self::find_support(self::$combinations, self::$transactions);
     //Find confidence for Concepts
     self::$combinations = self::find_confidence(self::$combinations, self::$transactions);
 }