/** * function transform_prounoun() * @param array $convoArr * @param int $person * @param string $value * @return the tranformed string **/ function transform_prounoun($convoArr, $person, $value) { runDebug(__FILE__, __FUNCTION__, __LINE__, "Will start the trasform pronoun process. Person: {$person}, Value: {$value}", 4); $tmp = trim($value); $tmp = swapPerson($convoArr, $person, $tmp); // The actual person transforms are now handled elsewhere. return $tmp; }
/** * Parses the AIML <person2> tag * * @param array $convoArr * @param SimpleXMLElement $element * @param string $parentName * @param int $level * @return string */ function parse_person2_tag($convoArr, $element, $parentName, $level) { runDebug(__FILE__, __FUNCTION__, __LINE__, 'Parsing a PERSON2 tag.', 2); $response_string = tag_to_string($convoArr, $element, $parentName, $level, 'star'); $response = swapPerson($convoArr, 2, $response_string); return $response; }