PHP Classes
elePHPant
Icontem

File: test.php

Recommend this page to a friend!
  Classes of Samuel Adeshina  >  PHP Sentence Parser  >  test.php  >  Download  
File: test.php
Role: Example script
Content type: text/plain
Description: NIL
Class: PHP Sentence Parser
Parses and analyzes words in sentences
Author: By
Last change: Added a new method 'getNgram(, )' for splitting a word into its n-gram components
Date: 4 years ago
Size: 1,900 bytes
 

 

Contents

Class file image Download
<?php
require_once("index.php");
 
//begin test
 
$sentence_array = array("1"=>"My name is Samuel Adeshina. I am 16 Years Old",
                        
"2"=>"Life is fair only to fair people`, that is one big fair lie from somebody who has never told a fair lie",
                        
"3"=>"English Language is a LANGUAGE a language of languages",
                        
"4"=>"I dont know what else to write, but i know one thing this class has a lot of promise for the english fanatics",
                        
"5"=>"Alright! Lets begin the long journey to testing this program");
 
$random = rand(1, 5);
 
$sentence_to_use = $sentence_array[$random];
 
$sentence = new use_break_sentence($sentence_to_use, true);
 
$numberOfWords = $sentence->use_method("words count", 0);
 
$arrayOfWords = $sentence->use_method("word array", 0);
 
$delimitedWords = $sentence->use_method("delimit words", false);
 
$isValidWord = $sentence->use_method("validity", "dict_files");
 
$partOfSpeech = $sentence->use_method("find pos", 0);
 
$distinctWords = $sentence->use_method("group_words", true);
 
$ngram = $sentence->getNgram('Digestion', 3); //Added: 7/5/2015. A method for getting the n-gram component of a word
 
echo "<center><h1>EXAMPLES (Sentence-Interpreter)</h1></center><br/>SUPPLIED SENTENCE: <h2>".$sentence_to_use."</h2><br/>";
 echo <<<_END
<table border="1">
         <tr style = "background-color: #333; color: #fff">
             <th>Number of Words</th>
             <th>Array Words</th>
             <th>Array of Distinct Words In Sentence</th>
             <th>Array of Words + their Validity</th>
             <th>Array of words + their part of speech</th>
             <th>N-gram Components of the word: Digestion</th>
         </tr>
         <tr>
             <th>
$numberOfWords</th>
             <th>
_END;
           
print_r($arrayOfWords);
            echo
"</th><th>";
           
print_r($distinctWords);
            echo
"</th><th>";
           
print_r($isValidWord);
            echo
"</th><th>";
           
print_r($partOfSpeech);
            echo
"</th><th>";
           
print_r($ngram);
            echo
"</th></tr></table>";
?>