Introduction To Expert System
History of Computing: Software Index A short introduction and perspective on software. Some examples of early types
of software and their development.
Information Systems Study Group Details of news, forthcoming presentations and study materials of regional branches
of the society.
AI from TAU - Useful Links Extensive Artificial Intelligence links index from Tel-Aviv University, Israel.
Created & maintained by Yossi Mamroud, TAU's Philosophy Department.
Complex Systems Homepage Listing Resources on Nonlinear Dynamics and Complex Systems NCSL,
CBR: Foundational Issues, Methodological Variations, and System ... "This paper gives an overview of the foundational issues related to case-based
reasoning, describes some of the leading methodological approaches within the ...
An Introduction to text-to-speech synthesis Detailed introduction of all aspects of speech synthesis by Thierry Dutoit (leading
expert).
GameDev.net -- Artificial Intelligence Gamedev.net is the leading resource for game developers, featuring daily news
updates, over 1500 featured articles and tutorials, dozens of game development ...
A Brief Introduction to Forth Interpretation, Compilation and Execution.
Brief History of Artificial Intelligence A timeline of AI and Robotics events from 500 BC to 2000 AD.
Introduction-Career Certifications & Paths - Cisco Systems Cisco's official page on Cisco certifications, possible career paths and information
resources such as career opportunities and prep center.
Tools for Automating Instructional Design. ERIC Digest. Provides full-text access to the ERIC Digest of this name dealing with resources
for automating the instructional design process.
CODE4 - Conceptually Oriented Description Environment System for analysing, debugging and delivering knowledge about some domain.
Features contact information.
Fuzzy Systems - A Tutorial Covers the history, main concepts, applications and peer objections. Includes
bibliography and additional resources.
SVSU - Department of Computer Science Department of Computer Science. Information on courses.
Carlo TASSO-Home Page University of Udine - Knowledge based system development, student modeling, user
modeling, intelligent information retrieval, intelligent information filtering.
Peter Jackson: Introduction to Expert Systems 3rd Edition of this Expert Systems text book by Peter Jackson.
Program in Robotics and Intelligent Systems Provides an undergraduate program. Includes admission requirements, courses of
student, seminars, and research projects.
International Journal of Intelligent Systems in Accounting ... Table of contents, abstracts.
Christopher Alexander: An Introduction for Object-Oriented Designers A review of Christopher Alexander's major texts, interspersed with remarks about
the architect's methodological and pragmatic concerns and software design.
Artificial Intelligence - a CompInfo Directory A comprehensive knowledge base, current news, events, publications, manufacturer
links, and support links.
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);
?>