'AICI' Category
-
Jul122010
Objects and assets: abstract and concrete
Today, I’d like to write a little bit about some of the internal data structures used by aici. More specifically, how it stores abstract and concrete knowledge or in other words, the structures used to make a difference between general understanding and concrete, recorded data.
For instance, the abstract can be ‘a house’ while the concrete [...] -
Jul112010
AICI calling .Net
The thunk to .Net is finally working:
So it’s now possible to call static functions that take value types as argument and/or as return type. In this example, I am calling the standard System.IO.File.Copy function to copy a file on my disk. Exceptions are also supported, as you can see from the first line, when I [...]
-
Jul102010
Parsing complex sentences
I wonder how many general purpose parsers are able to handle a sentence like:
I feel you and you feel meThe difficulty here is 2 folded: the you and the and. Is you a personal object or subject pronoun and what does the and combine. Basically, do we mean ‘I feel you’ and ‘you feel me’ [...]
-
Jun032010
AICI chat client
I’ve released a new version of the chat client which has the latest AICI network. I would greatly appreciate it if you would mail me or post log transcripts of things that go wrong, or are strange in any way. Thanks.
-
Jun022010
Counting AI, take 2
Notice how, in this example, I never declared a direct relationship between me and fingers, it’s all indirect. The renderer still has a little problem handling plurals, but that will be fixed soon.
Here’s a more compact version, which is stored differently (internally), but renders the same result. Hands and fingers are just less understood.
-
May272010
counting, not yet
Mmm… Close, but no cigar, and definitely not what I expected. It’s 10, you dummy.
Ps: that was the first run of the count algorithm, by the way. -
May172010
AICI: What
No, this post doesn’t explain what AICI is, check here to read more about that topic. Today, I’m attempting to explain how to add the functionality to AICI so that it can respond to the statement ‘What’.
As previously mentioned, there are a number of stages that we need to get through to go from [...] -
Apr262010
getting close
The latest conversation:
You: i am jan
You: what is my name
PC: your name is jan.
You: i have hair
You: it is brown
PC: what do brown mean?
You: that is a color
You: what color is my hair
PC: the 3542 ofyour hair is brown.
You: your name is aici
You: what is your name
PC: my name is aici.
You: what is my name
PC: [...] -
Feb222010
The AICI demo
Well, I think I am finally getting to writing a bit about the next demo, AICI (there is a big background job running at the moment: the complete English thesaurus is being imported, which takes a bit of time). To start with, for those who like to know: AICI is short for Artificially Intelligent Chat [...]