| 
<?php
/***************************************************************
 *
 *  (c) 2015 Chi Hoang ([email protected])
 *  All rights reserved
 *
 ***************************************************************/
 
 require_once ("ahocorasick.php");
 //////////////////////////////
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add ("a");
 //$tree->add ("ab");
 //$tree->add ("bab");
 //$tree->add ("bc");
 //$tree->add ("bca");
 //$tree->add ("c");
 //$tree->add ("caa");
 //echo $tree->match ("abccab");
 
 //////////////////////////////
 //$tree = new Ahocorasick\ahocorasick();
 //$tree->add ("bc");
 //$tree->add ("abc");
 //echo $tree->match ("tabc");
 
 //////////////////////////////
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("ananas");
 //$tree->add("antani");
 //$tree->add("assassin");
 //echo $tree->match("banananassata");
 
 //////////////////////////////
 //$tree = new Ahocorasick\ahocorasick();
 //$tree->add("he");
 //$tree->add("she");
 //$tree->add("his");
 //$tree->add("hers");
 //echo $tree->match("ushers");
 
 /////////////////////////////
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("bot");
 //$tree->add("otis");
 //$tree->add("ott");
 //$tree->add("otto");
 //$tree->add("tea");
 //echo $tree->match("botttea");
 
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("fast");
 //$tree->add("sofa");//$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("fast");
 //$tree->add("sofa");
 //$tree->add("so");
 //$tree->add("take");
 //echo $tree->match("takesofasofastfassofatakesossosofastakeso");
 //$tree->add("so");
 //$tree->add("take");
 //echo $tree->match("takesofasofastfassofatakesossosofastakeso");
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("one");
 //$tree->add("two");
 //$tree->add("three");
 //$tree->add("four");
 //echo $tree->match("Hey one! How are you?");
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("hi");
 //$tree->add("hips");
 //$tree->add("hip");
 //$tree->add("hit");
 //$tree->add("chip");
 //echo $tree->match("microchips");
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("ab");
 //$tree->add("bc");
 //$tree->add("bab");
 //$tree->add("d");
 //$tree->add("abcde");
 //echo $tree->match("xbabcdex");
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("The");
 //$tree->add("han");
 //$tree->add("and");
 //$tree->add("pork");
 //$tree->add("port");
 //$tree->add("pot");
 //$tree->add("ha");
 //$tree->add("e");
 //echo $tree->match("The pot had a handle");
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("mercury");
 //$tree->add("venus");
 //$tree->add("earth");
 //$tree->add("mars");
 //$tree->add("jupiter");
 //$tree->add("saturn");
 //$tree->add("uranus");
 //$tree->add("pluto");
 //echo $tree->match("XXearthXXvenusaturnXXmarsaturn","ea*turn");
 
 //$tree = new Ahocorasick\Ahocorasick();
 //$tree->add("say");
 //$tree->add("she");
 //$tree->add("shr");
 //$tree->add("he");
 //$tree->add("her");
 //echo $tree->match("yasherhs");
 
 $tree = new Ahocorasick\Ahocorasick();
 $tree->add("AC");
 $tree->add("GTG");
 $tree->add("AACT");
 //////echo $tree->match("ACCGAGTGCGTGGACAAACTACGATTGTGGAATGAACT");
 echo $tree->match("ACCGAGTGCGTGGACAAACTACGATTGTGGAATGAACT","AC*GT");
 
 ?>
 |