Sorry about the bad title.
While going through my files I found this text document I made for an old DBC challenge; a talking program.
I made it extremely complicated and was wondering if it is actually doable in DBC
Quote: "
REM COMMENTS
To begin with all that REM knows is a few basic types (Animal, Vegetable, Mineral, Place, Person)
You can define sub-types, such as Person-> Male/Female, and REM will remember their relationships.
You can also define new types, such as Colours or Records.
I will include a sort of thesaurus, so that alternative words (e.g. type and kind) use only one entry in memory
as they have the same meaning.
(This is getting complicated!!! lol)
-------------------------------------------------------------------
To begin with I will make a learner version that just remembers facts and recalls them when a word
is recognised. It will also ask questions about words it doesn't recognise.
-------------------
There are two types of sentence, statements and questions, statements end with (.) or nothing and questions end
with (?). For example, the two sentences {George Bush is the President of the USA.} and
{George Bush is the President of the USA?} are exactly the same but would expect very different responses.
1.
User: George Bush is the President of the USA.
REM: I will remember that George Bush is the President of the USA.
REM: What is a President? (Animal, Vegetable, Mineral, Place, Person)
User: Person.
REM: I will remember that a President is a person.
REM: What is the USA? (Animal, Vegetable, Mineral, Place, Person)
User: Place.
REM: I will remember that the USA is a place.
2.
User: George Bush is the President of the USA?
REM: Yes, George Bush is the President of the USA.
REM: A President is a person. The USA is a place.
and so on...
-------------
Conversations are two-way, so when REM asks a question he will wait for a response to that question. In more
advanced versions he will keep checking his memory and ask questions about words that weren't explained to him.
Maybe he could even seek out new knowledge i.e. if you told him that an ostrich is a bird he might ask about
other types of birds, what they eat etc.
"
"You must be someone's friend to make comments about them." - MySpace lied.
