NAME

AI::ExpertSystem::Advanced::KnowledgeDB::YAML - YAML Knowledge DB driver

DESCRIPTION

A YAML knowledge database driver.

It reads a given YAML file and looks for the rules hash key. All of the elements of rules (causes and goals) are copied to the rules hash key of AI::ExpertSystem::Advanced::KnowledgeDB::Base.

If no rules are found then it ends unsuccessfully.

It also looks for any available questions under the questions hash key, however if no questions are found then they are not copied :-)

Attributes

filename

YAML file path to read

AUTHOR

Pablo Fischer (pablo@pablo.com.mx).

COPYRIGHT

Copyright (C) 2010 by Pablo Fischer.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.