Math::Logic::PredicateMath::Logic::Predicate is a Perl module to manage and query a predicate assertion database. | |
Download |
Math::Logic::Predicate Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Luke Palmer
- Publisher web site:
- http://search.cpan.org/~lpalmer/Symbol-Opaque-0.03/lib/Symbol/Opaque.pm
Math::Logic::Predicate Tags
Math::Logic::Predicate Description
Math::Logic::Predicate is a Perl module to manage and query a predicate assertion database. Math::Logic::Predicate is a Perl module to manage and query a predicate assertion database.SYNOPSIS use Math::Logic::Predicate; $db = new Math::Logic::Predicate; # Enter some predicates into the database $db->add(retract( 'smart(_)' ); # Make a query $query = $db->parse( 'human(H) & name(H, X) ?' ); $iter = $db->match($query, $iter); # Get the results $name = $db->get($iter, 'X'); # Store it in a rule $db->add( 'human_name(H, N) := human(H) & name(H, N).' ); # Use it in a query $iter = $db->match( 'human_name(lister, N) ?' ); # Save it to a file use Storable; store($db->rules, 'red_dwarf'); Requirements: · Perl
Math::Logic::Predicate Related Software