Example #1
0
/**
 * 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;
}