| 
<?php
 /**
 * Important notes:
 * - To use the online API  : set ONLINE_API to TRUE
 * - To use Java CoreNLP    : set ONLINE_API to FALSE
 *
 * - ONLINE_API is set to FALSE by default. You can change this setting in "bootstrap.php"
 * - OpenIE annotator is only available on the Java version
 */
 
 require_once __DIR__.'/bootstrap.php';  // bootstrap also contains the config
 
 /**
 * Demo usage
 */
 
 // instantiate the class
 $coreNLP     = new CorenlpAdapter();
 
 $text1 = 'I will meet Mary in New York at 10pm';
 $coreNLP->getOutput($text1);
 
 // Second text
 $text2 = 'The Golden Gate Bridge was designed by Joseph Strauss.';
 $coreNLP->getOutput($text2);
 
 /**
 * Display result
 */
 
 // this makes it easier to read
 echo '<pre>';
 
 // show complete output
 headerText('The "Server Memory Object" (below) contains all the server output');
 print_r($coreNLP->serverMemory);
 
 // first text tree
 headerText('FIRST TEXT: Part-Of-Speech tree');
 print_r($coreNLP->trees[0]);
 
 // second text tree
 headerText('SECOND TEXT: Part-Of-Speech tree');
 print_r($coreNLP->trees[1]);
 
 // get IDs for a tree
 headerText('EVERY TREE HAS UNIQUE IDs: this shows the Word-tree-IDs for the second tree');
 print_r($coreNLP->getWordValues($coreNLP->trees[1]));
 
 // this is just a helper function for a nice header
 function headerText($header){
 echo '<br />***'.str_repeat('*', strlen($header)).'***<br />';
 echo '** '.$header.' **<br />';
 echo '***'.str_repeat('*', strlen($header)).'***<br /><br />';
 }
 
 
 |