User Guide

HarryHome Flow GUI Structures Functions Procedures Status Code UserGuide AdminGuide Download Bugs



Harry Workman is an intelligent conversationalist that has the ability to field questions, or ask itself scripted or auto generated questions, each followed by understanding the question and formulating a response, using one or more reasoning techniques.  Harry also responds to commands from the user.

Harry's native language is "Commando": a command-based language loosely based on English. Harry also has been taught English phrases equivalent to many of the commands.  You may use the command language or the English equivalents. You may also choose to teach Harry more English equivalents. Harry comes to you with no knowledge of the world except for these language abilities. You will become his mentor for world knowledge. See the commands and English equivalents below.

 

Commando

English

Abduce

Replaced by discover.

Acquire

Internal function used to get inputs.

Advisor

Coming soon

Analogize object.

not active.

Ask question.

ask why is tom a human?

Challenge proposition.

internal function that checks to see if already known or if negative or opposite is found.

Characterize object.

finds adjectives that relate to subject.

Classify object.

What is object?

Classify type.

what is a type?

Classify type.

what are *s?

Coin termx and termy.

makes a new word combining two terms.

Compare a to b.

finds matching elements in set a that match elements in set b..

Compare a and b.

finds matching elements between set a and set b.

Consolidate propositionx and propositiony.

creates a single sentence from sentences wiith matching subjects or predicates..

Contrast a to b.

finds non-matching elements in set A contrasted with set B.

Contrast a and b.

finds non-matching elements between set A and set B.

contravert proposition.

not functional.

Control

Coming soon

Standardize

Coming soon

convert2 proposition.

not functional.

Createsentences

Internal function

Customer

Coming soon

Replaced by discover.

 

Describe type.

tell me about type.

describe object.

tell me about object.

Detective

Coming soon

diagnose symptom is person's symptom.

person is sick with a symptom.

Discover proposition.

finds matching propositions in the knowledge table.

emote feelings.

how do you feel?

Employ object.

finds what objects uses.

Execute

Internal function

Exemplify type.

finds examples of an object.

Express

Internal function that writes outputs to dialog table and voice and output screen.

Extractsentence

Internal function that isolates a sentence from a paragraph.

Falsify

 

Forget proposition.

delets matching proposition from the knowledge table.

Forgetterm term.

deletes all propositions using this term.

Generate

Internal function

Getevent

Coming soon

Getopposition

Internal function

gettime event.

when was *? example: when was america_discovered?

gettime now.

What time is it?

identify type.

who is a *? example: who is a human?

identify egoname.

who are you?

identify username.

who am I?

identify person.

who is person? example: who is john?

identify subtype supertype.

which subtype is a supertype? example: which cat is an animal?

identify subtype characteristic.

which subtype is characteristic? example: which state is large?

Imagine something.

not functional.

Induce

Replaced by discover.

Intent

Internal function that stores the command.

Interpret

Internal function that uses the language table to convert the input sentence into an internal standard format.

invert proposition,

not functional.

Investigator

Coming soon

joker random.

joker tell me a joke.

learn {termx transforms to word termy.

in english termx transforms to word termy. lets harry interpret a term to another term.

Listener

Coming soon

locate object.

where is john?

Matchpattern

Internal function

Millsmethods

Coming soon

Monitor

Internal function, not fucntional.

Mrlogicsolver

Coming soon

Mrmills

Coming soon

Name *'s *. - input: * is * of *.

command: Name harry's skill. - command:[Remember] doodling is skill of harry.

Negate

Internal function that creates the negative form of a proposition.

Observer

Coming soon

Obvert proposition.

not functional

Oppose proposition.

not functional

Planner

plan event - adds new appointment.

planner add - adds new appointment.

planner list - lists appointments.

planner cleanup - removes yesterday's appointments.

planner count - counts all appointments.

Predictor

Coming soon

Presenter

Presenter list stories.

Presenter narrator narrates storyname.

problem I have a problem called problem.

Coming soon

problem problem problem contains categories categories.

Coming soon

problem category category contains item item.

Coming soon

problem problem problem contains clue clue.

Coming soon

problem solve problem problem.

Coming soon

Process

Coming soon

Processor

Coming soon

Prove proposition.

why is tom a human? 

prove object is a type.

why is object a type?

prove last statement.

why?

Puzzler

Coming soon

Randomterm

returns a random term from the knowledge table.

Reader

Coming soon

recall person's characteristic.

name person 's characteristic.

recall person's characteristic is type.

name person's characteristic is type.

Record

Coming soon

Refute proposition.

internal function that denies the proposition.

Relate a to b.

compares and contrasts set A to set B.

Relate a and b.

compares ans contrasts set A and set B.

relateterms temx and termy.

 

relocate object is at the location.

object went to the location.

Remember proposition.

stores proposition if valid.

Rename term.

changes a term to a new term.

repeat last statement.

What [did you say]?

Resolve

Coming soon

respondto termx with termy.

when you hear termx you say termy.

Salesman

Coming soon

Setevent

Coming soon

settime object-event year-year.

object was event in the year year.

showconversation prior conversation.

Show me what we were talking about last time.

Speakfile

Internal function that expresses sentences.

Storyteller

Coming soon

support proposition.

why do you think proposition?

Symbolize object.

 

Teacher

Mentalist teaches memory techniques.

Tell sentence.

outputs sentence.

Tester

working

Thinker

Coming soon

Transform sentence.

uses language patterns to change internal form to grammatical form.

Translate relationship.

uses language patterns to change internal form to english form.

Unlearn pattern.

deletes language pattern.

Utilize object.

 

Verify proposition.

checks knowledge table for a match.

verify object is characteristic.

is object characteristic?

verify object is in location.

is object in location?

verify object is a type.

is object a type?

verify object is on object.

is object on object?

verify object is at location.

is object at location?

Writer

Coming soon

 

Now that you have a grasp of Harry's language you will want to give him knowledge about the world. He learns about the world by listening to his mentor, who speaks to him using "Commando" and propositions. Additionally, he can be taught new language patterns and rules of inference. A few language conversions are listed below.

  • "are you" => "is harry"
  • "yourself " => "harry"
  • "you are" => "harry is"
  • "you're" => "harry is"
  • "I am" => [username] " is"
  • "I'm" => [username] "is"
  • "myself" => [username]
  • "you" => "harry"
  • "am I" => "is "[username]
  • "your" => "harry's"
  • "my" => [username]"'s"
  • "an" => "a"
  • "person" => "human"

These terms may be used in the proposition patterns below.

    • object is a type.

 

  • object is not a type
  • Object is attribute.
  • object is possibly attribute.
  • object is not attribute.
  • object will be attribute.
  • types are types.
  • types are not types.
  • types possibly are types.
  • types possibly are not types.

 

    • some types are types.
    • some types are not types.
    • No types are non-types.
    • All non-types are non-types.

 

  • types are attribute.
  • types are not attribute.
  • types possibly are attribute.

 

    • some types are attribute.
    • some types are not attribute.

 

  • object is on location.
  • object is at location.
  • object is located at the location.
  • object is in location.