dupa

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - WholyChao

Pages: [1]
1
Ultra Hal 7.0 / PDA
« on: April 08, 2003, 04:12:40 pm »
Is there an way to get hal onto a pda?

WholyChao

2
Ultra Hal 7.0 / Oops
« on: February 17, 2003, 11:52:51 am »
After several months of complaining - I finally discovered my problem.  I never looked for system requirements for the MS SAPI program.  It seems that the SAPI needs to have at least a 400MHZ processor - my 300MHZ processor does not cut it.  

I gues I'll just have to upgrade my computer.

Sorry about any trouble.

WholyChao

3
Ultra Hal 7.0 / Hal using help files
« on: January 30, 2003, 10:55:59 am »
HELP!  I remember reading that hal should search help files to answer questions about programs, much like the Word paperclip.  Does anyone know how to set that up?

I ask Hal questions about a specific program and he just gives me conversation responses.

WholyChao

4
Programming using the Ultra Hal Brain Editor / Complications of Language
« on: January 16, 2003, 05:57:44 pm »
A further study into the complication of language.
Three new Categories:  Vernacular, Jargon and colloquialism

As Hal communicates the program chooses words that will accurately and effectively express a thought.  We do this everyday.  In fact it has become so second nature that we seldom if ever think about what the words we use actually mean, what we actually intend to say and what the difference between the two.  

We speak English.  English, by its nature, is a very enveloping language.  Every year new words are accepted into the Webster’s and Oxford’s dictionary.  The words included in those books define a common language.

Beyond the common words, we all use vernacular, jargon and colloquialisms.  

A colloquialism is a word or phrase that expresses a specific idea or an adaptation of ideas.  It can be a pun, a euphemism or a double irony.  A colloquialism is generally specific to a region community or group.  For example – The word “wicked” has been used in New England for years as and adjective meaning “of great intensity” ex: It’s wicked cold outside.  This candy is wicked good.  Conversely across the country “Hella” was used in the same context.
 
Jargon is language used for a specific job or skill.  They are words that relate to objects, ideas and actions that the average person would never have to consider.  Pieces of jargon can be accepted into common language.  Ex.  Before the 1960’s there was no reason for the common man to know what a microwave.  Now it is a tool commonly used for cooking.

Jargon can be a dangerous word set.  A single word can be used in multiple jargon sets with different meaning.  Ex.  “Cut” has completely different meanings for a Video Editor, a Chef, and a Black Jack Dealer.

Vernacular is a word that slowly evolves into language changing it’s meaning through time and popular use.  Examples of this include Cool, Groovy, Tight, and Tripping.  Vernacular also include nickname for objects, individuals and actions.  

5
Programming using the Ultra Hal Brain Editor / I need a listmaker
« on: January 16, 2003, 04:51:31 am »
OK.  Little help, please.  I need to find some way to turn a body of text into a list quickly.  What I would love to do is use the "Find/Replace" dialog box in a text editor and replace a space " " with a hard return "
"
... If you catch my meaning.  I'm not sure if there's a simpler way to do this, but that' would be a great help in the work I'm trying with vocabulary and throught development.

Thanks

WholyChao

6
Programming using the Ultra Hal Brain Editor / Getting to know the user
« on: January 11, 2003, 10:52:24 pm »
**A program for Getting to known the user
**How do you teach Hal to guess what the user is going to want?

I think that we can use the tools of the fortune-teller or a physic.  There is a show on the Sci-Fi channel.  I’m not sure how the show works.  It could be that there actually is the ability to channel into unknown powers, but thinking about the conversations they psychic host has with the audience and eventually the guests on the show is a brilliant exercise in deductive logic.  By learning about the relationship between the questions and answers we learn about the common denominator of conversation.

To begin with everyone in the audience knows what kind of show they’re on.  Presumably it is possible to screen the audience to remove or isolate (identify) the gawkers and those who would debunk or mock the conversation.

Once the conversation begins the host can make one assumption correctly.  Everyone in the audience has known someone who has died.

Armed with this knowledge, the host can begin asking open ended questions and listening to conversations.  The more a person will openly speak the more information the host can extract from the conversation.  With a more knowledgeable history of the individual and the conversation he can form a hypothesis, or a model of the conversation.

Once an accurate model is found the conversation can be continued in a natural progression.  

Information that can help determine the model includes:

Infered
Language
Tone
Body Language
Tempo
Stated
   Home Life
   Attitude
   Reactions
   
A common denominator is a series of number that Numeral can be divided by.  To make a relation;

A numeral is a subject
A devisor is a question that will relate the numeral to a field.
A field is a set of number with a true connection

By correctly identifying several positive or negative results to field comparison through division a hypothetical model can be created.  The model is simple, however it can aid in identifying a still larger common denominator.

I will for the sake of argument say that you need have four answers to determine a model.  These answers must be derived from questions whose angles are radically different.  That is to say, the answers must be able to represent a position in three dimensional spaces.  

If the correct questions are asked a reasonably complex model of probability can be extrapolated.  That model could represent up to three correct answers.

These new incorrect or correct responses can make a further clarification of the model.

Granted, Hal cannot use the same non-verbal cues a human host would use, he can use that type of question looking for paters in database response.


Is everybody still in the boat?  That seemed like rocky writing to me.  

WholyChao
 



7
Programming using the Ultra Hal Brain Editor / Drawing a Line
« on: December 09, 2002, 09:57:47 pm »
[This potential function brings up a philosophical question – Should a computer program have the ability to experience and manipulate information within the computer?  I believe that an application should be able to manipulate information in other application.  Giving an application this control will allow it to be a more effective tool.]

Program. Drawing a line

Process.  To use qualifiable information – in the form of speech – to have Hal move beyond opening a computer program and manipulate information within another program.

Steps necessary to accomplish goal.

1. Open Paint. (or any other program – paint is simple)
2. Select “Line” command.
3. Draw a line.

Opening programs is simple for Hal.  This function is a wonderfully useful tool.  I do not fully understand how Hal opens a program.  I cannot find the function in the code.  I am just learning VB, that said.

It is possible for Hal to “see” the code of a program in ways that a human user never could - as I brought up in my last post, The Physics of Sight.  Hal could “see” the code for visual outputs such as a button, a toolbar or even a desktop by recognizing the purpose of each block of code as it is sent to output devices (screen and speakers).

Once Hal can recognize and interpret the data that an application outputs to user the next task is for Hal to simulate the response the application expects from the user and input that response to the application.  If Hal could supply input directly as code, instead of through the more standard inputs (i.e. keyboard or mouse) the application would continue running as if a user were running the application.

The application “Paint” has a series of buttons arranged as a toolbar.  Each button changes the function of the cursor.  The cursor moves over the canvas (page) as dictated by the motion of the mouse or other controller.  Further input from mouse buttons and the keyboard allow the program to create various objects within the application

One of the control buttons is labeled with an icon of a line.  The function is selected by clicking the mouse button as the cursor is over the line button.

Once the line function is selected the cursor moves to a starting point on the canvas.  Once the cursor is positioned the mouse button is clicked and held.  The mouse click informs the application that a line is being drawn.  The cursor is moved while the mouse button is held and a line is created between the starting point and the current location of the cursor.  The mouse button is released and a line is completed.

The motion of the cursor is measured quantitatively in an X/Y axis.  This information can be measured in a variety of ways.  Most likely the information will be measured as either a pixel (the smallest addressable graphic dot on your monitor) or as a twisp (the smallest screen measurement you can adjust - 1,440th of an inch)

In a roller mouse the cursor moves across the screen in direct relation to the motion of the mouse.  As the ball inside the mouse is moved it affects two wheels which send signal to the computer.  The signal tells the computer how to move on the X axis and how to move on the Y axis.  These two pieces of information allows a cursor to move across a two dimensional plane.

[A third axis could be added to the environment, but that’s another conversation]
 
The simplest way to have Hal draw a line is to instruct Hal to place the cursor at a specific point on the canvas, then to simulate a clicked and held mouse button, to move the cursor to the end point and end the click simulation.

How can Hal recognize another application and the output it generates?  
How can Hal create input and send it to the other application?

Those are the first steps.  Once Hal can recognize and supply quantitative information the next step is for Hal to understand qualitative requests or commands and to translate those commands into quantitative information and input that information to another application.

In essence I want Hal to become the input/output device between the computer and the user.

Hal already has the ability to paraphrase, extrapolate and hypothesize Hal was developed from many tools and programs; one of these programs is the altavista translator.  

One of the principal difficulties in communication between users and computers is that computers do exactly what they’re asked to do.  This is a difficulty because most of the time users do not understand exactly what they want computers to do for them.  Human users need a translator, a tool that can understand the confusing – and often backward – nature of spoken language and translate that into the specific language of computers.

I don’t believe I’ve said anything new here.  There are people who have been working on developing this type of program for years.  I am attempted to articulate the steps necessary to achieve my vision of the goal.  

Is there anyone who knows how the function that allows Hal to open program works?  Or where the code for that function is so I can approach the problem?  How many developers are there here at the forum?

There were a lot of people who read (or started reading) my last post.  Thank you for your interest and for your help with the ultra hal program.

8
Ultra Hal 7.0 / Having trouble with voice Recognition too (II?)
« on: November 23, 2002, 03:32:24 pm »
I got my upgrade of Hal about a week ago and I'm still having trouble with the voice recognition.  I've been through most of the training programs and the computer understand me perfectly well.  

Hall cannot translate my words correctly.  I do see the Input levels changing. The line reaind "Microphone: on" Change to something like "understanding"  Hal only get's drasitcly incorrect imputs.

With great patience the program comes closer to my meaing.  For the purpose of inital translation I have been trying the pharase "Hello <ComputerName>" Hal has yet to correctly translate the word "hello" or recognize his name.

HELP!!!

9
Programming using the Ultra Hal Brain Editor / The Physics of Sight
« on: November 23, 2002, 03:23:55 pm »
Hello all you other developers.  I'm running into a problem with my language skills.  I am not up to snuff with my programing so I need to see how I would translate this idea.  Let me know if this is a workable hypothis to begin with.

The nickle versioin (short version) of the paper can be summed up to

"We experience vision through interpertation of particles around us.  We determin color by catagorizing the input.  Hal cannot see color.  Hal can see purpouse.  Hal can identify what a programs file extention tag says.  With the tags information hal can catagorize purpose.  If the information available to hal were filtered similarly to the way we filter the information as sight than hal could become more effective as a helper."

Here is the three page version of that paragraph.  (fortunetly for you all, the paper was written with the assistance of spell checker.  Thank you for suffering through my misspellings and such, gentle viewer.)

___Process. Quantify a Qualifying statement.

Program. How Big is Big – Learning the meanings of Qualifying Statements.


I believe there are several key facts about the Hal program’s interpreting process need to be to be understood before the program can accurately identify and accomplish the users function needs - let alone accomplishing any functions which would require the user to program a new set of functions.

A human being will interpret information relayed by a computer through means of an output device.  Most commonly the information is projected to the user through screen of controlled energy emotions.  The screen produces a steady stream of stimuli. A computer screen creates energized particles which are in the visible energy spectrum. Those particles are interpreted through out optical receptors.

The computer controls the production particles by varying the energy infused into each particle created.  Our eyes receive the projected streams of particles and interpret the varying degrees of energy as a difference in color.

The function of visual interpretation works in much in the same way as radio waves interpreted through radio receivers.

Our mind will translate the mass of visual stimuli into useful information.  Our mind received information from multiple sensory inputs in the body.  Each part of the body sends a different type of information to the mind.  

For the sake of brevity I will now make some assumptions for us to work off of.

-   Our minds interpret information through a series of logical filters.  This filters include:
o   Patters
o   Repetition
o   Object Relations
o   Abstract Relations
o   Etc…
-   The information we receive is gathered by our sensory input devices.  These devices are:
o   Eyes
o   Ears
o   Nose
o   Tongue
o   Skin
The information we receive is defined as:
o   Sight
o   Sound
o   Smell
o   Taste
o   Touch

-   There are three main filtering processes this as defined by S.F. as
o   Id
o   Ego
o   Super-Ego

-   The Id’s filtering will show what the being knows to be true
-   The Ego filtering will define what the being finds to be true
-   The Super-Ego filtering will define what the being desides is true.
-   Modern Homo Sapiens Sapiens place primary importance on visual input.

With these assumptions in place I will continue.

Visualization

Once the mass of stimuli is filtered through the optic receptors a new mass of information is produced.  This new information is accurately defined and appropriate to quantitative association and decision making.  We are taught from an early age to categorize and rationalize information.

First we are taught to define colors.  First we define the most basic separation. A particle which is received by the optic input will either have enough energy to be recognized as useful information or it will not have enough energy to be recognized.  Enough energy is defined as white.  Not enough energy is defined as black.

Pure white is the presence of all possible color.  Pure black is the absence of all color.  

Once a signal is recognized the subtle variations in signal intensity become the spectrum of color.  As the size of quantifiable frequency range becomes smaller each definable section to be called a color can be named the list of defined colored increased.

The definition of color becomes increasingly specialized and increasingly complex.  While it is possible to recognize all of these subtle differences in color it is difficult to give a name to each color that could be easily remembered.

The Quantifiable information known and extrapolated by the brain includes enough information to fill a database.  The number is defined in the color control panel in computers as “Millions” to define the number of defined colors.

Homo sapiens have a subroutine which allows them to determine the median in a set of information.

Definitions:

Alpha point -   Extreme high point of information set
Median point-   Center point of information set
Omega point-    Extreme low point of information set

A line consists of two points of a plane and the points between those two points.  
In this case there is a line defined by points of information.  The plane is all of the information possible.
 
Science allows us to be aware that energy does move in frequencies outside of the spectrum of visible energy.  Through scientific instrumentation we can measure the extreme points of measurable energy. The extremes are two points these points create a line of quantifiable information called the range of Energy Intensity.

The mass of particles are identified.  Individual particles are defined by a quantifiable difference in energy.

The range of frequency defined as our spectrum of visible energy is a small section of the range of energy intensity.  This set of Visible Energy is a small section of the line of Energy Intensity.

The extremes of the spectrum of Visible Energy are defined.  The omega point of the visible frequency set is called Blue.  The alpha point of the frequency set is called red.  The median point between the two extremes is called Yellow.

We qualify a frequency of energy as Blue if it is between the lowest end of the frequency set and a median point created between the point Yellow and the point Blue. The median point between Blue and Yellow defines the separation between blue and Yellow.  If the frequency is lower than the specific frequency will be included in the category blue.

Hal cannot experience a difference of color; Hal can see a differnce in purpose.


(Wow - if you took the time to read that plese add to the string telling me what you think. -WholyChao)

Pages: [1]