public static function srai($in_input) { //print 'SRAI '.$in_input. '<br>'; /* check recursion level */ JxBotConverse::$srai_level++; if (JxBotConverse::$srai_level > JxBotConverse::MAX_SRAI_RECURSION) { throw new Exception('Too much recursion (in SRAI)'); } /* process each sentence separately */ $sentences = JxBotNL::split_sentences($in_input); $output = array(); foreach ($sentences as $sentence) { $output[] = JxBotConverse::sentence_respond($sentence); } $output = implode(' ', $output); JxBotConverse::$srai_level--; return $output; }