Login   Register  
PHP Classes
elePHPant
Icontem

File: index.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Pashkov Denis Igorevich  >  Extractor Class  >  index.php  >  Download  
File: index.php
Role: Example script
Content type: text/plain
Description: Example
Class: Extractor Class
Extract patterns of text based on examples
Author: By
Last change:
Date: 2012-12-14 01:23
Size: 4,388 bytes
 

Contents

Class file image Download
<?php
require_once "./Extractor.php"
$mode = new Model_Extractor() ;
error_reporting(0) ; 
echo 
"
    <h4> Extractor Class  </h4>
    <hr> 
    <p>
    
    This class can be used to 
    Extract  Repeated Patterns.<br>
    First You need Provide Example text that contains  patterns  that you want to extract from other text( For Example it can  be   Phone Numbers Or Int numbers Or emails etc)<br>
    NExt You need to call ExtractFromText  MEthod Or  ExtractTextBin  method >  differences beetween methods  is that Bin method use  hard compare algorythm.
    <br>
    And Finally all extracted data will be handled by from_text attrbuted and from_text_bin.<br>
    Other MEthods :
    <br>
        finalExtractor() - Method that used one more try to extract  patterns  from text it used combination of  native and bin methods for extraction.
    <br>
        isNormal() -    Method return Int  that indicates is similar Words  Exists in example data  It be used for Spam Check and Bad Words.
            int  >0  bad words    int <= 0 similar word exist in example text. 
         <a href='ex.zip'> Download </a> 
</p><hr>
<br><br><br><br><br><br><br>
;





/*
 *
 *
 *Tests
 *
 */

    
echo ' <h4> Test1 </h4> 
        <p> Examples Input : $mode->setExamples(array(
                            "my phone is 80972929292 phone " , "  0993455444  ", "cool 24234324234 phone  " , " 98888433 ", " Here it is phone  80632627234", 
                         "Phone number is 097723123232", "like  234234242342" , "  state"  ,"806782917317"
                         ));   </p>  '

                 
$mode->setExamples(array(
                            
"my phone is 80972929292 phone " "  0993455444  ""cool 24234324234 phone  " " 98888433 "" Here it is phone  80632627234"
                         
"Phone number is 097723123232""like  234234242342" "  state"  ,"806782917317"
                         
));
                 
                 
                     
                                                              
                   
$mode->extractFromText("  like a sure phone 380672917326 80932627234  yeah and it slike 8093 old number 80993444543 9987"); 
                   
$mode->extractFromTextBin(" 80622424234 ");
                                  echo 
"<p>REsult: </p>";
                   
print_r($mode->from_text);
                                  echo 
"<h5> Bin Method </h5> ";
                   
print_r($mode->from_text_bin);
              
                        
                        
                        
                        
                        
                        
                   echo  
'<h4> test 2 </h4>';  
                   
$mat = new Model_Extractor();
                                  echo 
'
                                  <p> Examples Input : $  $mat->setExamples(array("server_the_best_6555x344.swf","456","2342","234234","344","344","3322"));  </p> '

                           
$mat->setExamples(array("server_the_best_6555x344.swf","456","2342","234234","344","344","3322"));
                           
$mat->extractFromText("some_file_ord_567x433.swf") ;$mat->finalExtractor() ;
                                                  echo 
"result:"
                           
print_r($mat->from_text_bin); 
                     
                                        
                                        
                                        echo 
"<h4> Test 3 </h4> "
                       
$mat = new Model_Extractor(); 
                       
$mat->setExamples(array("super_host_flash_1280x122.swf","123","1234","12345"));
                      
$mat->extractFromText("some_flash_host_1233x98.swf");
                      
$mat->finalExtractor();
                                        echo 
"REsult : " ;
                      
print_r($mat->from_text_bin);
                      
                                        
                                        
                                        
                                        
                                        
                                        
                                        echo 
"<h5> SERVER  IsWord Normal Test     </h5>  ";
                       
//server lexa  test ///
                                        
                       
$mat = new  Model_Extractor();
                                        
// unComment this line  to see that words  that exists in examples will be ignored and int value will be  0 
                      //$mat->setExamples(array("xoxoxoxoxoxoxoxo","lol","ahahah")); 
                       
echo $mat->isNormal("xoxoxoxoxo") ."<br>"
                       echo 
$mat->isNormal("ahahaha")."<br>"
                       echo 
$mat->isNormal("fuuuuuuuck")."<br>";
                       echo  
$mat->isNormal("suck")."<br>" ;
                       
//$mat->isMatch("sadad");