Expert Systems
Package: areas/expert/systems/esfm/ A small expert system developed by Steve Jones of Reading University in 1988 for
forestry management. The rules are Prolog clauses. Inference is depth-first, ...
XpertRule Software Ltd XpertRule Knowledge Builder for eBusiness ...
Knowledge Acquisition for Expert Systems at Acquired Intelligence Creaters of the ACQUIRE line of administration, operations and customer support
products in stand-alone or web-based applications.
International Journal of Intelligent Systems in Accounting ... Table of contents, abstracts.
Amzi! Prolog+Logic Server, Adventure in Prolog tutorial, Expert ... This extensible Prolog version runs under Windows, Linux, Solaris and HP/UX,
supporting development of client and server applications embeddable in the web, ...
ROG-O-MATIC: A Belligerent Expert System Presents features, architecture, and performance relative to human players.
(May 16, 1984)
Hames Offer a computer software package that offers assistance with diagnosing and
treating tilapia diseases and syndromes. Available for free download.
MatheMEDics - medical practice guidelines, medical procedure ... Developer of medical expert systems for 15 years, proudly announces its decision
support software for managed care providers.
Berkeley Expert Systems Technology: Home Artificial Intelligence, Expert Systems and Information Technologies laboratory.
Includes seminars, publications and a staff directory.
Expert Systems Consulting - Software Support and Application ... Consultancy for trade service array software and the electrical wholesale industry.
Also provides web design services.
EIA Expert: Environmental Impact Assessment Expert system software for environmental impact assessment. Intended for
pre-feasibility screening evaluations. Environmental Software and Services GmbH.
CLIPS: A Tool for Building Expert Systems Productive expert system development and delivery tool; a full environment for
creating rule and/or object based expert systems.
TU Wien, Institute of Information Systems, Database and Artificial ... Research focus is on database systems and theory and the connection between
databases and AI.
Artificial Intelligence - a CompInfo Directory A comprehensive knowledge base, current news, events, publications, manufacturer
links, and support links.
The Expert System For Thermodynamics TEST is a visual environment to solve thermodynamics problems, pursue what-if
scenarios and perform numerical experiments.
Applied Expert Systems Network performance monitoring and problem determination software for TCP/IP,
SNA and Web-based applications.
PCAI Artificial Intelligence - Free eMagazine, White Papers, Demos ... Explanations, links.
Jess, the Rule Engine for the Java Platform A Java Expert System Shell and scripting environment. [Commercial]
IBIS Associates - Creating expert systems for business planning ... Business planning using the Ibis system. Describes its services and includes a
collection of papers on business planning.
Information Systems Study Group Details of news, forthcoming presentations and study materials of regional branches
of the society.
rss_url = $url;
$this->num_to_show = $numtoshow;
$this->do_update = $update;
$this->my_html = preg_replace("/(#{.*?):(.*?})/", "\\1__\\2", $html); //xx:xx tag workaround
$this->content = $this->fetch_feed();
$this->parse_feed();
$this->show();
}
/* string */
function fetch_feed()
{
$url_parts = parse_url($this->rss_url);
$filename = $url_parts['host'] . str_replace("/", ",", $url_parts['path']) . "_" . @$url_parts['query'];
if(file_exists($this->data_directory . "/$filename")) {
$last = filemtime($this->data_directory . "/$filename");
if(time() - $last > $this->update_interval * 60 || $this->update_interval == 0) {
$update = 1;
}
} else {
$create= 1;
}
if($create == 1 || ($this->do_update == TRUE && $update == 1)) {
$fp = @fsockopen($url_parts['host'], 80, $errno, $errstr, 5);
if (!$fp) {
echo "Couldn't open rss feed {$this->feed_url} in {$_SERVER['PHP_SELF']}
\n";
return;
}
fputs($fp, "GET " . $url_parts['path'] . "?" . @$url_parts['query'] . " HTTP/1.0\r\n"
."Host: " . $url_parts['host'] . "\r\n"
."User-Agent: Drew's RSS Reader 0.1\r\n"
."Connection: Close\r\n\r\n");
while(!feof($fp)) {
$rss_data .= @fgets($fp, 1024);
}
list(, $rss_data) = explode("\r\n\r\n", $rss_data, 2);
$output = @fopen($this->data_directory . "/$filename", "w+");
if(!$output) {
return $rss_data;
} else {
flock($output, LOCK_EX);
fputs($output, $rss_data);
flock($output, LOCK_UN);
fclose($output);
}
} //update
return file_get_contents($this->data_directory . "/$filename");
}
/* void */
function parse_feed()
{
preg_match("/
(.*?)<\/title>/", $this->content, $title);
$this->feed_title = @$title[1];
preg_match("/ (.*?)<\/link>/", $this->content, $link);
$this->feed_link = @$link[1];
preg_match("/(.*?)<\/description>/", $this->content, $description);
$this->feed_description = @$description[1];
preg_match_all("/- ]*>(.*?)<\/item>/s", $this->content, $items);
if (sizeof($items[0]) == 0) {
echo "No item elements found in rss feed.
\n";
}
for($i = 0; $i < sizeof($items[0]); ++$i) {
preg_match_all("/(?:<([\w:]*)[^>]*>(?:)?<\/\\1>)+?/si", preg_replace("/- ]*>/", "", $items[0][$i]), $elements);
for($j = 0; $j < sizeof($elements[0]); ++$j) {
$elements[1][$j] = str_replace(":", "__", $elements[1][$j]); //regex fix for items with : like dc:date
$this->rss[$i][$elements[1][$j]] = trim(html_entity_decode($elements[2][$j]));
}
}
}
/* void */
function show()
{
if($this->my_html == "") {
$this->show_html();
} else {
$this->show_user_html();
}
}
function show_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
echo "-
rss[$i]['link']}\" target=\"_new\">{$this->rss[$i]['title']} \n";
}
}
function show_user_html()
{
$show = (sizeof($this->rss) > $this->num_to_show ? $this->num_to_show : sizeof($this->rss));
for($i = 0; $i < $show; ++$i) {
extract($this->rss[$i]);
$item = preg_replace("/#\{([^}]+)}/e", "$\\1", $this->my_html);
echo $item;
}
}
} // end class
$url = "http://www.justinpfister.com/gnewsfeed.php?q=Expert&lang=en&ned=us";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
$url = "http://search.news.yahoo.com/usns/ynsearch/categories/47/index.html?p=Expert";
$show = 3;
$html = "#{title} #{description} ";
$update = 1;
$rss = new rss_parser($url, $show, $html, $update);
?>