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 - Medeksza

Pages: 1 ... 7 8 [9] 10
121
Ultra Hal 7.0 / Zabaware Customer Support Changes
« on: May 26, 2004, 03:40:57 pm »
In an effort to combat spam and to make sure customer emails do not go unanswered the Zabaware emails info@zabaware.com and webmaster@zabaware.com are no longer in service. Email sent to theses accounts will get an auto-response email directing customers to this forum and to http://www.zabaware.com/contact.html where an email can be sent directly to Zabaware through a web form.

If anyone has not received a reply that was emailed to Zabaware, please visit the link above and resend your inquiry with the web form. I will try to get back to you as soon as possible.

If an inquiry is not of a personal nature, please continue using this forum for customer support. Thank you.


122
Ultra Hal 7.0 / Command line options for the Ultra Hal Aim Bot
« on: February 06, 2004, 01:32:34 am »
The Ultra Hal AIM Bot has some hidden command line options. The options are:

-warnlogger
With this option on, Hal will keep a permanent list of everyone who warns it and will never talk to that person. If a person warns Hal, Hal tries to warn them back 3 times and places them on the permanent ignore list. This list is maintained between reboots. This switch overrides any setting you set in the AIM Bot's options.

-sn:YourSN
This will automatically type in a screen name.

-pw:YourPass
This will automatically type in a password.

-signon
This will automatically sign in with the username and password provided by the previous 2 options as soon as the program starts.

-ln:#
A number 0 to 50 for Hal's learning level. 0 means no learning, 25 is medium and recomended learning, 50 is max learning.

For example, you can click start, run, and type in the following (with quotes):
"C:program files\zabawareultra hal assistant 5halaimbot.exe" -sn:YourSN -pw:YourPass -warnlogger -signon -ln:25

Using the auto signon switches is useful if you want to run the Hal AIM Bot as a Windows System Service with the aid of FireDaemon http://www.firedaemon.com/

123
Ultra Hal 7.0 / New Plug-in page
« on: January 06, 2004, 05:46:43 pm »
The Ultra Hal Assistant plug-in page has been updated: www.ultrahal.com/files  A new brain plug-in that is the exact duplicate of the Uncensored Web Hal is available for download, 2 new 3D characters, and many other things.

If anyone wishes to share their brain scripts, 3D characters created in People Putty, skins, or anything else, there is now a link on the plug-in page to submit your own work. In order to be accepted for posting each plug-in must use the Hal plug-in installer to allow for easy installation. The plug-in installer is also available under the Misc Utilities section of the file sharing area.

124
Ultra Hal 7.0 / Free version of Ultra Hal Assistant 5.0 released
« on: December 11, 2003, 01:55:08 am »
The free version of Ultra Hal Assistant 5.0 is now available for download from ftp://zabaware.com/hal5.zip  It is a 20 MB download.

The Zabaware web pages will be updated to note the new version over the next week, but the download is available now.

125
Ultra Hal Assistant 5.0 has several "Hal Commands" that can be passed to it through the Script_Load function, through the GetResponse function, through DDE, and through command line arguments. The commands include:

<SHOWHAL> Makes Hal's window pop up.
<HIDEHAL> Hides Hal's window.
<SHOWCAL> Makes the appointment book popup.
<SHOWPHONE> Makes the phone book pop up.
<VIEWCHAT> Shows the conversation log.
<AUTO>x</AUTO> Makes a call to the GetResponse script with the user sentence "AUTO-IDLE" every x milliseconds if user is idle.
<AUTOOFF> Turns off automatic calling of GetResponse
<HALPAD> Opens the Hal Pad application
<VOICE>voice_name</VOICE> Changes Hal's current voice to voice_name
<SPEAK>text_to_speak</SPEAK> Makes Hal speak outloud the value of text_to_speak
<DIAL>phone_number</DIAL> Makes Hal dial the number phone_number
<HAPBACK>picture.jpg</HAPBACK> If a 3D character is loaded this will change its background image to picture.jpg
<HAPFILE>filename</HAPFILE> Tells the Haptek engine to load a haptek file which can be a .htr file or a .hap file
<HAPTEXT>haptek_command</HAPTEXT> Sends the text haptek_command to the haptek engine which can execute haptek commands.
<RUNPROG>program_name</RUNPROG> Makes hal execute program_name which can be a URL, shortcut name, or full path.
<RESPOND>user_sentence</RESPOND> Makes hal respond to user_sentence as if the user typed it and pressed enter.
<CUSERNAME>new_name</CUSERNAME> Changes the name that Hal thinks the current speaker is to new_name.
<CHALNAME>hal_name</CHALNAME> Changes Hal's name to hal_name
<SCRIPT>script_path</SCRIPT> Makes Hal execute the VBScript under script_path
<RUNCMD>VBCommand</RUNCMD> Makes Hal execute a single line of VBScript code.

126
Ultra Hal 7.0 / Deductive reasoning abilility and schedule update
« on: October 04, 2003, 01:59:34 pm »
Based on an idea from Don Ferguson I've made a deductive reasoning function for Hal. It works as follows:

User:  If Molly weighs 400 pounds, then Molly is overweight.
Ultra Hal: I understand the implication.
User:  If Molly is overweight, then Molly's health is in danger.
Ultra Hal:  I see the relationship.
User:  Molly weighs 400 pounds.
Ultra Hal:  Molly's health is in danger.

I've attached the updated Hal 5.0 script to this message. After learning a file called deductive.brn is created in the defbrain folder which will contain Hal's new knowledge. If anyone would like to teach Hal some universally accepted knowledge based on If-Then statements and submit them here I would include a default deductive.brn in the final release as a starting point for Hal's deductive abilities.

The updated script also includes some changes made by Don to Hal's WordNet functions (see the "what a coincidence I own a..." post by lostboyer) to add variety to its responses.

Some changes have been made to Hal's DLL to prevent certain off the wall responses by the WordNet functions, but this will be included in the final release. I believe I got the most common annoyances of the WordNet routine (eg. user saying "Whats up?" or "Whats new?" or using the word "can") If anyone would like to submit parts of conversations including other WordNet annoyances I could try to make sure they don't occur in the final release.

The final release is scheduled to be out on October 20. Most of the bugs mentioned on this forum have been fixed and a few minor features have been added.


Download Attachment: hal5b.uhp
145.59 KB

127
If there are any Java or C/C++ programmers out there, you may be interested in knowing that Hal not only runs as a VBScript, but can run as a JavaScript program as well. Attached to this post is a sample brain that shows how JavaScript can be used to program Hal.

Hal uses the Windows Scripting Host (WSH) to run any scripting language. Windows by default has VBScript and JavaScript. Many third party scripting engines exist also such as PerlScript ( http://www.activestate.com/Products/ActivePerl/ ) so Hal can be programmed in virtually any scripting language.


Download Attachment: javahal.uhp
3.45 KB

128
Programming using the Ultra Hal Brain Editor / New user file sharing area
« on: September 30, 2003, 11:16:50 am »
Thank you everyone for your wonderful submissions and improvements for Ultra Hal. I've thourougly enjoyed them all. A new user download/upload area has been created so that you can more easily share your files with a larger audience.

Once Ultra Hal Assistant 5.0 is released the current plug-ins page will be replaced with the page at http://www.ultrahal.com/files Please go there and submit your brain plug-ins, skins, or characters if you would like to share them.

Most users aren't as computer-savvy as many of the people on this forum, so to make it easier for them please use the Hal plug-in installer that is attached to this post. All you need to do is put all the files your plug-in needs into a single folder. Then copy the setup.exe from the plug-in installer into the folder. Next you need to make a file called plugin.dat that looks like this:

Name of plugin
C:"file1.uhp"
C:"defbraindb1.brn"
C:"defbraindb2.brn"
M:Installation of [name of plugin] is complete. Before you can use it, you must select this brain from Hal's options. Simply click on Hal's menu button, select "General Options", select the "Brain" tab, and then select "[Name of plugin]"

The first line is the title of the plugin. The next few lines start with C: which mean copy. The files listed under C: will be copied to whereever Ultra Hal is installed. Be sure to include quotes. In order to copy to a subfolder like defbrain just write C:"defbrainfile.brn" If you need to create a new subfolder you can write D:"foldername" before copying files.  At the end of the file is an M: which is simply a message displayed to the user after installation. After this is done all the files should be put into a zip file so that it can easily be downloaded.

Also please continue posting code snippits and works-in-progress to this forum so that forum members can learn. Just use the file sharing area to share completed projects with the general end user.

Download Attachment: HalPluginInstaller.zip
15.2 KB

129
Ultra Hal 7.0 / New DLL functions in Hal 5.0 beta
« on: September 04, 2003, 07:41:55 pm »
The following functions (methods) have been added to the HalBrain.DLL file which now includes 2 classes called "Brain" and "WordNet"


The Brain class has this new method:

Function SearchPattern(UserSent As Variant, Pattern As Variant, ReturnWhichStar As Variant) As Variant

An example of what this does can be seen in the Hal 5.0 script where Hal gives dictionary definitions


The new WordNet class contains these methods:

'This tells the program where to find the WordNet database. Usually running this function is not needed as it will default to the WordNet folder in Hal's program folder.
Sub SetPath(WordNetPath As Variant)

'This function looks up a word in the WordNet DB and returns if the word exists. This function must be run before running any of the following functions so that the program knows which word you are looking at.
Function LookupWord(TheWord As Variant) As Boolean

'Returns true if the word can be used as a noun
Function IsNoun() As Boolean

'Returns true if the word can be used as a verb
Function IsVerb() As Boolean

'Returns true if the word can be used as an adjective
Function IsAdj() As Boolean

'Returns true if the word can be used as an adverb
Function IsAdv() As Boolean

'Gets the base form of any word (turns plural to singular, past tense to present, ...) of a certain part of speech (pass "NOUN", "VERB", "ADJ", or "ADV")
Function GetBase(PartOfSpeech As Variant) As Variant

'Returns the number of senses (different definitions) a certain part of speech has
Function GetNumSenses(PartOfSpeech As Variant) As Variant

'If a word can have more then 1 part of speech, this will return which form is used more often.
Function GuessPartOfSpeech() As Variant

'This returns the definition of a word (DefType = "D"), synonyms that define the word (DefType = "S"), or an example sentence using the word (DefType = "E").
Function GetDefinition(PartOfSpeech As Variant, Sense As Variant, DefType As String) As Variant
   
'This returns a list of compound words that contain the looked up word. Can be slow.
Function GetCompoundWords(PartOfSpeech As Variant) As Variant

'Gets a list of Holonyms (a word that names the whole of which a given word is a part. Whole name. ';`hat' is a holonym for `brim' and `crown".) of a word and sense, subset tells it how deep to go.
Function GetHolonyms(Sense As Variant, SubSet As Variant) As Variant

'Gets a list of Hypernyms (Hypernym: a word that is more generic than a given word. Superordinate, superordinate word. Canine is a hypernym for both dog and wolf)
Function GetHypernyms(PartOfSpeech As Variant, Sense As Variant, Level As Variant) As Variant

'Gets a list of Meronyms (Meronym: a word that names a part of a larger whole. Part name. ';`brim' and `crown' are meronyms of `hat".)
Function GetMeronyms(Sense As Variant) As Variant

'Gets a list of synonyms (deeper then the synonyms returned by getdefinition)
Function GetSynonyms(PartOfSpeech As Variant, Sense As Variant) As Variant
   
'Gets a list of sister terms
Function GetSisters(PartOfSpeech As Variant, Sense As Variant) As Variant

'Gets a list of antonyms
Function GetAntonyms(PartOfSpeech As Variant, Sense As Variant) As Variant

'Counts how many parts of speech a word has
Function GetPartOfSpeechCount() As Variant


'If you feed a word list generated by one of the above functions to this, it will randomly choose a single word from the list.
Function ChooseRandomWord(WordList As Variant) As Variant

'If you feed a word list generated by one of the above functions to this, it will return the first word from the list.
Function GetFirstInList(TheList As Variant) As Variant

'Given any single sentence this function will replace all words with synonyms if the function is certain it will make sense.
Function RewordSentence(Sentence As Variant) As Variant

'This function will find the first noun in a sentence. (usefull for guessing the subject of a sentence)
Function FindFirstNoun(Sentence As Variant) As Variant

'If you are familiar with the WN command line utility, you can query any WordNet command using this function
Function GetWN(WordNetQuery As Variant) As Variant

130
Ultra Hal 7.0 / Hal 5 Beta has been released!
« on: September 04, 2003, 09:28:59 am »
A beta version of Ultra Hal Assistant 5.0 is available for download from http://www.zabaware.com/beta/hal5beta.zip  It is a 92 MB download. As this is a beta version, it is untested. Download and install at your own risk.

I reccommend backing up your DefBrain folder if you are currently running version 4.5 and the information you taught Hal is important to you. The installation program will automatically uninstall Hal 4.5 if it is found on your system. It should leave all your data files in tact though. If you wish for Hal 5 to use the info learned by Hal 4.5 either install Hal 5 into the same folder as Hal 4.5 or copy the contents of the DefBrain folder from version 4.5 (after uninstallation of 4.5 when only learned files remain) into the defbrain folder of Hal 5.

The beta version of Ultra Hal Assistant 5.0 does not currently include a Brain Editor utility or an AIM Bot, as these 2 items are still being worked on. The beta version is set to expire and stop functionining in November. A final release of Ultra Hal Assistant 5.0 is expected by the end of this month.

Please keep track of any bugs you come across, any annoyances, anything you would like to be changed and post it to this beta board. If you don't come across any errors, please post your overall impression on this board. Your comments as a beta tester will have a great impact on the final release of Ultra Hal Assistant 5.0. Please be as detailed as possible when reporting errors. Include your system specifications and write step by step what you did so that the problem can be recreated.


Whats New in Hal 5.0

  • The Haptek 3D Character Engine has bene incorporated into Hal. This offers a new level of realism for Hal.

  • Ultra Hal is compatible with software called People Putty from www.haptek.com allowing anyone to easily create 3D characters for Hal either from scratch or from a photograph of a real person.

  • Hal's conversational database is about 75% larger, allowing Hal to converse intelligently about more topics then ever before.

  • Hal's AI engine now makes use of the WordNet lexical database to allow Hal to work better with the data that it has available.

  • New functions have been added to Hal's brain script that make use of the WordNet lexical database which allow Hal to make responses based on word relationships alone.

  • The format of Hal's Q&A databases has been changed to allow for much faster proccessing.

  • An option has been added to Hal that will allow Hal to read outloud clipboard contents when it changes. This allows the user to make Windows speak any text aloud simply by copying it into the clipboard.

  • An option has been added to Hal that will allow Hal to read outloud standard Windows dialog boxes that pop up.

  • Hal is able to check pop3 mail accounts and notify you when new mail arrives and optionally tell you who sent you mail and read the subject.

  • A slider option has been added into Hal's Brain Options to allow you to control the emphasis placed on information learned by Hal from you. This will allow you to setup Hal to use responses Hal learned from you even if Hal thinks he can respond on his own more intelligently. Basically, the user will have some control over the threshold value that Hal uses to determine if a learned response is more intelligent then Hal's standard response.

  • Bug fix: Hal's run program feature has been updated to avoid running a programs uninstall program or help file.

  • Bug fix: Error 1335 no longer occurs on some Windows XP machines during installation

  • A bug has been fixed that prevented people with non-English versions of Windows from being able to change Hal's options. (According to beta reports, this is still not fixed)




Under the hood changes:

The QABrain function (responsible for most of Hal's responses) has been changed. It now accepts files of 2 types: a new indexed binary format and the traditional ASCII format. If it detects a binary file like the new Mainbrain.brn it will utilize a fast read algorithm that searches through a sorted binary index. After narrowing down its possible responses to about 100 responses it utilizes an updated AI algorithm that makes use of the WordNet database. When comparing sentences for similarity WordNet is used to identify if a word is a noun, verb, or other. Nouns get the most weight, verbs 2nd, and other types 3rd when determining a relevance score. Sentences are compared in full with this new algorithm. Before only keywords were compared. Because of WordNet and weighting different words, all words can be compared.

If the QABrain is fed an ASCII file it will use the exact same algorithm as Hal 4.5 did, meaning it is slower, it uses an ExtractKeywords function on its comparisons, and it does not use WordNet.

The MainBrain.brn file cannot be edited with a text editor without causing damage to the entire file. A file must be edited when it is still in ASCII text format and then it must be compiled with the new Hal Brain Editor (currently not included in beta version) to convert to the new binary format.


The final release of Hal 5.0 will also include a deductive reasoning function. This was removed from the beta because it was still kind of buggy and I wanted to get the beta version out now. It will work something like this once fixed:

User:  If Molly weighs 400 pounds, then Molly is overweight.
Ultra Hal: I understand the implication.
User:  If Molly is overweight, then Molly's health is in danger.
Ultra Hal:  I see the relationship.
User:  Molly weighs 400 pounds.
Ultra Hal:  Molly's health is in danger.

131
Ultra Hal 7.0 / Ultra Hal Assistant 5.0 beta
« on: August 23, 2003, 12:23:05 am »
There will be a slight delay (couple days) with the release of Ultra Hal Assistant 5.0 beta while some installer issues are resolved. Thank you for your patience.

132
Ultra Hal 7.0 / ChatterBox Challenge
« on: April 17, 2003, 12:03:15 am »
As you may know, Zabaware is sponsoring the 2003 ChatterBox Challenge competition. Come visit www.chatterboxchallenge.com and vote for Hal and 87 other bots from around the world. Your username and password for this forum can be used to vote.

133
Ultra Hal 7.0 / Any suggestions for Ultra Hal Assistant 5.0?
« on: March 27, 2003, 08:10:03 pm »
Ultra Hal Assistant 5.0 is currently in active development.

The following improvements are being worked on:
  • The Haptek 3D Character Engine will be incorporated into Hal. This will offer a new level of realism for Hal. Many of Hal's characters will be remade into the Haptek format and a huge library of new characters will be added. See a demo of this engine in action at www.haptek.com

  • Ultra Hal will be compatible with software called People Putty from www.haptek.com allowing anyone to easily create 3D characters for Hal either from scratch or from a photograph of a real person.

  • More advanced control over speech recognition will be implemented in Hal. Instead of Hal listening to a library of over 50,000+ words as it does now, the user will be able to limit Hal's vocabulary to a more efficient 2000 words or so. This will greatly improve Hal's speech recognition ability.

  • Control over how Hal animates its characters will be given to an editable VBScript. This will allow each character to have its own personality in terms of how it emotionally reacts and what animations its capable of.

  • The Ultra Hal AIM Bot connection routine will be moved into an editable VBScript, and it will check Zabaware's site for updates. This way when AOL changes its protocol, it won't render the program unusable as it has in the past.

  • The registered version of the Ultra Hal AIM Bot will no longer send out Zabaware disclaimers.

  • Ultra Hal's calendar functions will be made region aware to accept formats like Day-Month-Year instead of the US format of Month-Day-Year

  • Ultra Hal's internet functions will be expanded and made international friendly also. Ultra Hal will be able to tell you the weather if you live outside of the US.

  • The Ultra Hal Brain Editor will be greatly improved. It will now have a "novice" and "expert" mode which will hide some of the complexity of the program such as the VBScript and many of the databases from users just wishing to teach Hal a few things manually.

  • Hal's conversational database will be about 75% larger, allowing Hal to converse intelligently about more topics then ever before. Hal's AI engine will also be improve to allow Hal to work better with the data that it has available.

  • The format of Hal's Q&A databases will be changed to allow for faster proccessing. Overall, the speed of Hal's thinking should remain about the same since the database size is increasing as well.

  • A slider option will be added into Hal's Brain Options to allow you to control the emphasis placed on information learned by Hal from you. This will allow you to setup Hal to use responses Hal learned from you even if Hal thinks he can respond on his own more intelligently. Basically, the user will have some control over the threshold value that Hal uses to determine if a learned response is more intelligent then Hal's standard response.

An exact release date has not been set, but it will most likely be released in mid-August. Upgrades will be free for all people who purchase Ultra Hal Assistant 4.5 from 3/25/03 until the release day of Ultra Hal Assistant 5.0. All other registered users will be able to upgrade at half cost.

Zabaware would like to hear from you what other changes you would like to see in Ultra Hal Assistant 5.0. Are there any minor annoyances, bugs, or interface features you would like changed? Any major features you would like added? If it is feasible to implement your suggestions without pushing the release date too far it will be done.

134
Ultra Hal 7.0 / Zabaware's AIM Bot on UltraHal screen name
« on: September 19, 2002, 12:54:41 am »
Zabaware has an AIM Bot running the Ultra Hal Assistant 4.5 brain under the AOL screen name UltraHal. It should be online most of the time. Feel free to instant message it. The AIM bot is now included as part of Ultra Hal Assistant 4.5 http://www.zabaware.com/assistant/download.html , so anyone can run their own AIM bot if they wish.

Robert Medeksza

135
Ultra Hal 7.0 / The full version of Ultra Assistant 4.5 is out
« on: August 24, 2002, 02:24:39 am »
The full version of Ultra Hal Assistant 4.5 is out. All registered users of Ultra Hal Assistant 4.0 should have received an email by now with download instructions. However, I noticed about 300 of these mails came back to me due to people changing email address, full mailboxes, or other network errors. If you have not received an email with download instructions yet, try entering your email address at http://www.zabaware.com/assistant/redownload.html  If that does not work please send an email to me directly at medeksza@zabaware.com with your order number or mailing address so that I can find you in the database and send you a download link.

Currently only the full version of Ultra Hal Assistant 4.5 is available. The free version of Ultra Hal Assistant 4.5 is scheduled to be released on Monday. The home page and the Ultra Hal Assistant page will be updated to show version 4.5 at that time as well.

Robert Medeksza

Pages: 1 ... 7 8 [9] 10