split_sentence($CLIENT_ref, $text)

$text will be parsed using two parsers:

Parse::RecDescend

First FreeHAL tries to parse $text using a parser built with Parse::RecDescend. A generic grammer for english and german is used.

Traditional Parser

This parser is used by FreeHAL since Spring 2008. It can parse every sentence, but has also some bugs. That's why we try to replace it with a new one in future.

is_name($name)

Checks whether $name is a name. A boolean will be returned.