Sunday, November 11, 2012

Who is Watson (computer)?


Watson is an artificial intelligence computer system capable of answering questions posed in natural language,developed in IBM's DeepQA project by a research team led by principal investigator David Ferrucci. Watson was named after IBM's first president, Thomas J. Watson.
In 2011, as a test of its abilities, Watson competed on the quiz show Jeopardy!, in the show's only human-versus-machine match-up to date....

For more info ..

Saturday, November 3, 2012

TIOBE Index evolution for Lisp programming language

Some highlights for the Lisp Programming Language (from www.tiobe.com):

  • Highest Rating (since 2001): 1.182% (13th position, November 2011)
  • Lowest Rating (since 2001): 0.319% (15th position, August 2004)
  • Paradigms: Functional
  • Type system: Dynamically typed

Thursday, November 1, 2012

Lisp: 13th position in the TIOBE Programming Community Index

Lisp, the most famous A.I. programming language, is ranked on 13th position in the TIOBE index. The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month.  

This index is based on the number of software enigineers world-wide, courses and third party vendors. The popular search engines Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings.


Below you have the 20 most well ranked for October 2012. 
 

Position
Oct 2012
Position
Oct 2011
Delta in PositionProgramming LanguageRatings
Oct 2012
Delta
Oct 2011
Status
1 2 C 19.822% +2.11%   A
2 1 Java 17.193% -0.72%   A
3 6 Objective-C 9.477% +3.23%   A
4 3 C++ 9.260% +0.19%   A
5 5 C# 6.530% -0.19%   A
6 4 PHP 5.669% -1.15%   A
7 7 (Visual) Basic 5.120% +0.57%   A
8 8 Python 3.895% -0.05%   A
9 9 Perl 2.126% -0.31%   A
10 11 Ruby 1.802% +0.28%   A
11 10 JavaScript 1.261% -0.93%   A
12 12 Delphi/Object Pascal 1.097% -0.01%   A
13 13 Lisp 0.947% -0.08%   A
14 18 Pascal 0.839% +0.12%   A
15 16 Lua 0.728% -0.07%   A
16 20 Ada 0.654% +0.04%   B
17 15 PL/SQL 0.630% -0.27%   B
18 25 Visual Basic .NET 0.599% +0.12%   A--
19 21 MATLAB 0.591% +0.02%   B
20 19 Assembly 0.568% -0.05%   B

Source: http://www.tiobe.com

Sunday, October 28, 2012

Eliza Chat bot

Do you want to chat with Eliza? Who is Eliza? Well, she: ELIZA, is a computer program and an early example of primitive natural language processing, with the limitations of the first conversational agents. She was written at MIT by Joseph Weizenbaum between 1964 and 1966. She is one of the classic chatterbots like:
  Dr. Sbaitso
  PARRY
  Racter or
  Mark V Shaney

Eliza is a conversation simulation. Specifically, she emulates a psychotherapist in the way she asks and answers your statements. For more info go to Eliza . There are many implementations of Eliza, Let me redirect you to one Chat with Eliza #1


Friday, October 26, 2012

Chatbot languages

A chatbot can converse in various language with humans. How many chatbots are in the world and what languages they are using, is a difficult question to answer. But, we can have some information from http://www.chatbots.org.

We can see in this website a summary by language:

As you can imagine, english is the most used language. However, we can see several chatbots talking some minority languages​​, but no less important as: Catalan, Swedish, or Danish.

 

Monday, October 22, 2012

Loebner Prize 2012: Play it again, Sam!



The 2012 Loebner Prize took place in Bletchley Park on Tuesday 15th May 2012 to mark Alan Turing's centenary celebrations.

What is the Loebner Prize?

The Loebner Prize for artificial intelligence ( AI ) is the first formal instantiation of a Turing Test. The test is named after Alan Turing the brilliant British mathematician. Among his many accomplishments was basic research in computing science. In 1950, in the article Computing Machinery and Intelligence which appeared in the philosophy journal Mind, Alan Turing asked the question "Can a Machine Think?" He answered in the affirmative, but a central question was: "If a computer could think, how could we tell?" Turing's suggestion was, that if the responses from the computer were indistinguishable from that of a human,the computer could be said to be thinking. This field is generally known as natural language processing.
For more info go to Loebner Prize

Thursday, October 18, 2012

Jabberwacky: an entertaining chatbot

Jabberwacky is an artificial intelligence chat bot that aims to simulate natural human chat in an interesting, entertaining and humorous manner. According to its definition, Jabberwacky is different: It can learn like the way humans learn language, facts, context and rules.

Highlights in Contests:

  • October 2003 – Third place in the Loebner Prize.
  • September 2004 – Second place in the Loebner Prize. First was the computer chat program A.L.I.C.E
  • September 2005 – George (Jabberwacky based) won the Loebner Prize
  • September 2006 – Joan, another Jabberwacky based, wons the Loebner Prize

For more info:
http://www.jabberwacky.com/
http://en.wikipedia.org/wiki/Jabberwacky

Wednesday, October 17, 2012

Who is Elbot?

Elbot is a chatterbot created by Fred Roberts, build with Natural Language Interaction (NLI) technology. He has been registered for different artificial intelligence contests (Prizes, Awards & Competitions) with the following results:

Are you interested in NLI? Go

Friday, October 12, 2012

NLP (Natural Language Processing) applied to chatbot development

NLP (natural language processing) is the key technology applied to chatbot development. There are three scripting languages used since nineties: AIML, Façade, and ChatScript.

The most famous bot using AIML (1995) has been A.L.I.C.E. (an extended version of Eliza). A.L.I.C.E. ("Artificial Linguistic Internet Computer Entity") won the annual Loebner Prize Competition in Artificial Intelligence. three times, and as well the Chatterbox Challenge Champion in 2004.

AIML is a XML dialect which was developed by Richard Wallace and a worldwide free software community between the years of 1995 and 2002. It is a kind of authoring system to build chatbots. The main characteristics are: categories, patterns, and templates. For more info: www.alicebot.org

FAÇADE (2005) was 10 years later. It was created by Michael Mateas and Andrew Stern. Began with Jess, a Java extension of the CLIPS expert-system language.  Jess allows you to declare and retract facts and have rules trigger when all of their preconditions match. Façade built on top of this a template script compiler that let them write NLP rules and compile them into Jess. If you want to read an article to compare with AIML and ChatScript, go here.

ChatScript (2010) was created by Bruce Wilcox. He won the 2010 Loebner Prize with Suzette, 2011 Loebner with Rosette, and 2nd in 2012 Loebner with Angela. The technology behind Outfit7's mobile app Tom Loves Angela and ESL chatbots at Japan's SpeakGlobal. 3rd place winner Chatbot Battles 2012 and awarded best 15 minute conversation prize. ChatScript aims to pattern-match on general meaning. For more info: sourceforge.net/projects/chatscript 

Recommended references:
 

alicebot.blogspot.com
www.interactivestory.net 

www.chatbots.org/chatbot/suzette
www.sourceforge.net/projects/chatscript
www.loebner.net/Prizef/loebner-prize.html


Wednesday, October 10, 2012

RiveScript, the Artificial Intelligence Scripting Language

RiveScript language is an Artificial Intelligence Scripting Language used basically in developement of chatterbots and any conversatinal entitity. It is thought to be easier than other languages, i.e. AIML (Artificial Intelligence Markup Language).


RiveScript originally began as a Perl module called Chatbot::Alpha in 2004, programmed by Casey Kirsle. Kirsle had been working with chatterbots for a few years before then ... read more.


Wednesday, October 3, 2012

Chtabot4u: Another chabot hosting service

Internet provides various chatbot hosting sites. Some are created for recreational purposes: i.e. Chatbot4u. According to its own about, Chatbot4U is the only website where anyone can create an infinite amount of chatbots and share them online or on instant messengers. There is no limit to the amount of knowledge that can be created.

The site is developed and maintained by Ecreation B.V (Netherland). For more information ... www.chatbot4u.com/en

Sunday, September 30, 2012

CallMom app for Android by Pandorabots


Pandorabots : the software robot hosting service announced last April 2012, the CallMom app for Android.
The application, a voice-activated personal assistant, can do a lot of tasks:
  • have a conversation,
  • dial a number, 
  • send an email or SMS message, 
  • learn contacts, 
  • provide help with the app, 
  • search the web, 
  • open a URL in a browser, 
  • read data from web services, 
  • check battery status, 
  • give directions and find a location on the map -- all through natural language, voice commands. 
One of most interesting things is that, instead other virtual assistants, CallMom knowledge base is completely open source. The CallMom AIML is freely available to anyone wishing to create his own custom CallMom personality.

AIML (Artificial Intelligence Markup Language) is a technology completely customizable.

CallMom is now available free in the Android Market. For more information go to http://callmom.pandorabots.com/static/callmom/index.html

Saturday, September 29, 2012

Chatbots:10 Tricks to convince a human

Chatbots can convince you of remarkable things — like the necessity of clicking a link or giving away your credit card number. Mostly, though, they just want to make you believe that they're real breathing humans. And the creators of chatbot programs work hard to compensate for their lack of soul or independent will.

In this article from http://io9.com, there are 10 very effective techniques that chatbots use to trick you into thinking they're sentient humans.


go to source ...

Thursday, September 27, 2012

HAL 9000

HAL 9000 - HAL (Heuristically programmed ALgorithmic computer) is an artificial intelligence that controls the systems of the Discovery One spacecraft and interacts with the ship's astronaut crew.

HAL is a computer without any specific physical form, but can see throw a red television-camera eye located on equipment panels. He has a calm voice and can speak in a conversational manner.

Its main features are:
  • speech,
  • speech recognition,
  • facial recognition,
  • natural language processing,
  • lip reading, 
  • art appreciation,
  • interpreting and reproducing emotional behaviours,
  • reasoning, and
  • playing chess.
He has a strong personality. So strong, that If you wanted to meet him, only you have to test it in a HAL simulator

Friday, September 21, 2012

Acobot: A new AI chat platform


Sunnyvale start-up, Acobot LLC, has added a new feature to its next-generation AI (artificial intelligence) chat bot that predicts users’ questions before they even finish asking them.

The Acobot AI chat platform makes it simple to build a client-winning robot. Each new feature we add is created to help you get more paying customers and to make your work simpler and more fun.

Some Features:

  • 30-Second Quick Start
  • Active Learning
  • Chat Logs
  • Inviting Chat Box
  • Accurate Answers
  • Pushing Page
  • 2-Minute Installation
  • Lead Generation
  • JavaScript APIs
  • Smart Typing
  • 1-Second Response
  • Human Touch

Read more ...


Wednesday, September 19, 2012

A Linux kernel-mode debugger for Intel x86-64 in Common Lisp?

I'm interested in developing some kind of ring0 kernel-mode debugger for x86-64 in Common Lisp that would be loaded as a Linux kernel module and as I prefer Common Lisp to C in general programming, I wonder how different Common Lisp implementations would fit this kind of programming task. more ...

Tuesday, September 11, 2012

How To Create Your Own Customised Chatbot For Beginners- Chatbots 101

Is it easy create a chatbot?  Pandorabots is a free open-source-based community webservice enabling you to develop and publish chatbots on the web (Read more details here).

With the recent increase in the popularity of chatbots (due, in large part, to the recent 2011 Chatterbox Challenge), I’ve seen a lot of requests in various places, asking about how someone could create their own chatbot, with many of these questions coming from individuals who have no prior experience or knowledge.
Basically, there are several options available to the prospective new botmaster for creating a new chatbot, and while... source: http://www.chatbots.org/ai_zone/viewthread/492/

Crowdsourcing can create an artificial chat partner that's smarter than Siri

Crowdsourcing can create an artificial chat partner that's smarter than Siri-style personal assistants.

Personal assistants such as Apple's Siri may be useful, but they are still far from matching the smarts and conversational skills of a real person. Researchers at the University of Rochester have demonstrated a new,...

Source: http://www.technologyreview.com/news/429118/artificial-intelligence-powered-by-many-humans/

Sunday, September 9, 2012

Creating Dynamic Websites with Lisp and Apache

Lisp has grown from the fifties. Now you can develop web applications a lot easier than in last decades. In this site you have a tutorial for web development with Lisp.

Creating Dynamic Websites with Lisp and Apache | The λ Lambda meme – all things Lisp. Source: http://www.ymeme.com/creating-dynamic-websites-lisp-apache.html

Tuesday, September 4, 2012

Void type – Wikipedia, the free encyclopedia

Why this site is called "voidtype"? There are many reasons: 
  • it is an unspecified type with no values
  • it is a homage to C programming language
  • it is the minimal construct 
  • it is a cool name

The void type, in several programming languages derived from C and Algol68, is the type for the result of a function that returns normally, but does not provide a result value to its caller. Usually such functions are called for their side effects, such as performing some task or writing to their output parameters. The usage of the void type in such context is comparable to that of the syntactic constructs which define subroutines in Visual Basic and procedures in Pascal. It is also similar to the unit type used in functional programming languages and type theory; however, there are some differences in allowable usage, in that the void type is taken to be an empty type with no values. See Unit type#In programming languages for a comparison. Source: http://en.wikipedia.org/wiki/Void_type

Saturday, September 1, 2012

Welcome to everybody

I hope this website provides you some interesting assets and you could find what you are looking for. The major topics of the site are: hardware/software technology used in designing and implementing software systems, and some special software system, i.e. intelligence agents.

For example, let's define what is an Intelligent Agent.


A intelligent agent (IA) is an autonomous entity which observes through sensors and acts upon an environment using actuators (i.e. it is an agent) and directs its activity towards achieving goals (i.e. it is rational). Intelligent agents may also learn or use knowledge to achieve their goals. They may be very simple or very complex: a reflex machine such as a thermostat is an intelligent agent, as is a human being, as is a community of human beings working together towards a goal.   Source: http://en.wikipedia.org/wiki/Intelligent_agent