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 ... 3 4 [5] 6 7 ... 10
61
Zabaware has been working on a new 3D character animation engine for the past few years to eventually replace the current proprietary Haptek engine we currently use. The benefits of the new engine include:
  • More modern system that can take advantage of current generation graphics cards for improved quality
  • Save Zabaware on licensing costs and allow Zabaware to grow and invest more in AI development
  • Cross-platform capability. The new engine will work on iPhone, Android, Linux, Mac OS X, and Windows
  • Easy and encouraged user customizability of characters. Full body characters will be supported as well as full 3d environment rendering.

The Zabaware character engine is being built using the open source OGRE3D (www.ogre3d.org) graphics libraries. The engine itself will be released under the open source GPL 3 license. This means the engine has the potential to impact more than just Zabaware. Any chatbot developer or company outside of Zabaware will be able to utilize, build-on, and improve the Zabaware character engine in their own projects. Currently the chatbot industry uses many different proprietary solutions for character animation. I believe that with one open common system we can improve the quality of all bots and have ease at targeting multiple computing platforms all at once.

Zabaware has spent over $45,000 in developing the engine so far but has run out of funding to finish the job. We are now reaching out to the greater chatbot community (including chat bot enthusiasts and other chatbot developers) to try to raise $20,000 to finish the job. This will pay for an experienced OGRE3D developer and graphics artists to finish the job already started.

If you are interested in donating to support this project please visit Zabaware's Peerbackers page at http://peerbackers.com/projects/3d-character-animation-engine-for-chatbots for detailed information and to donate to the project. Various rewards for donating are available.

http://peerbackers.com/projects/3d-character-animation-engine-for-chatbots/home/



I’ll try to fill in some more technical details on the capabilities of the engine in response to some questions I received. The engine is about 90% complete for working with Windows and we have a working prototype. This is actually a description of what the engine already does in its current state:

Our system uses morph targets, and one of the things that makes it so special is that we give a great deal of control about how the face moves between those targets.  This allows us to tune specifically for an inhuman character like an Orc, or a regular human, or even something like Terrance and Philip from South Park (quick, virtually non animated transitions).

Another thing about our system is that we also mix in emotions as morph targets, so the character can display complex combinations of emotional states in mixes, all while talking.  We also have a special kind of “morph animation sequence”, which allows an artist to include subtle additional layers of animation.  For example, picture a woman speaking, then a woman singing the same words she just spoke.  We can make that difference by applying one of our special animation types.

In addition to that, we also have skeletal animation support, meaning that our characters would fit right in to a game like Fallout… they can walk, run, shoot guns, etc. all while making full use of our system.  Again as an example, a soldier might have certain levels of fear, courage, rage, doubt (whatever) and we can apply them to his face, meaning whatever he says will come out of a face that accurately represents his state of mind, instead of the cardboard cutouts we see in games today.

So in a simpler way:
  • We use morph targets as one of the fundamental elements of our system
  • Among our best features is the way we blend between those morph targets, and layer them, and how much control we give the programmer over blending - it took a lot of work to build what we have, so people shouldn’t get the idea that if they can set a morph target, they can just emulate what we have
  • We also have our own special type of morph animation technique which allows us to create very expressive characters, and it’s not hard for people to use
  • We also support skeletal animation for characters (though that’s more for bodies)
  • We also support morph animation (which is something we’ve never needed to use use and probably never will)

The engine code is very modular and even though we utilize Ogre3D it is not married to Ogre. It can be set up so that other game/graphics engines can use it as well.  To put it another way, if you’d rather use Unity instead of Ogre3D for the backend, that is possible if you want to put in the work to make a Unity plugin.

I wish I could post an executable demo showing the current state of the engine but one of the main problems we have is that the characters we have created are owned by Ford Motor Company. This engine was originally created while Zabaware was working on a contract for Ford. Part of the $20,000 we are requesting is for an artist to create new characters under an open license.

But if anyone wants to see our engine running the Ford characters and see the level of control given to the programmer I’d be happy to send you an executable if you want to sign a non disclosure agreement. I just want to prevent the characters from being publicly released.

62
Share Conversations, Experiences, Graphics / New Zabaware Promo Video
« on: April 09, 2011, 07:40:29 pm »
I finished working on a new promo video for Zabaware. It is a video that attempts to introduce Hal and his features in 2 minutes. This video will be featured on the Zabaware homepage in a month or so when the Zabaware site design gets an overhaul:

http://www.youtube.com/watch?v=lcFiL9Lcy_8

Or the HD version:
http://youtu.be/lcFiL9Lcy_8?hd=1

Let me know your thoughts.

63
Work on a zabaware.com site design overhaul is well underway. The new zabaware.com site will feature a demo/promo video on the homepage to try to show off all of Hal's features in two and a half minutes. It's going to be based on the "GlassScreens" video template from http://www.dropdrop.com/details.php?template_id=51  The template enables me to feature a montage of many short video clips and pictures in a short amount of time in a cool way. I'm putting together many video clips and screenshots of general conversation with Hal to use in the video. But I'd like to reach out to the community here and request additional video clips to use. It can be a video of interaction with Hal or just a character animation of a customized Haptek character. If you want to give me permission to use your clip in this promo, please contact me and send me your clips. Thanks!  :D

64
I will be presenting at the Chatbots 3.1 conference in Philadelphia on April 23. My presentation will be about Zabaware's Ultra Hal Technology in Social Networks. The conference also includes several other high quality presentations about the latest developments in chat bot technology. See http://chatbots31.eventbrite.com for more info.


65
Ultra Hal 7.0 / Hal for iPhone, iPod Touch, iPad. Need testers.
« on: March 26, 2011, 12:12:24 am »
I've been working on an Ultra Hal app for the iPhone, iPod Touch, and iPad. An early work in progress is at http://www.ultrahal.com/app  If you have an iDevice, point safari there and you will be able to install the app for free.

Because this is still a work in progress, the following things still don't work: The help button and setup button don't do anything yet, Hal doesn't remember you between sessions, and an iPad layout is not done. This was developed using a 4th gen iPod touch so I'm not sure how it works on other devices. If you have one, please check it out and give me your feedback here (be sure to mention what device you are using)


66
Ultra Hal 7.0 / Hal links to Bing & Wikipedia
« on: February 22, 2011, 01:18:57 am »
I have linked the online Hal to the Microsoft Bing search engine. Check out www.zabaware.com/webhal or apps.facebook.com/ultrahal and try to ask Hal some random facts like "What is the tallest building in the world?" or "Who was George Washington?" or anything like that. Hal now queries Bing and considers using sentences gleaned from the web if he believes they offer a better response than what he would have said otherwise.

Let me know what you think. I want to make sure it doesn't get in the way of normal conversation but becomes valuable if you want Hal to lookup some facts.  Maybe Hal could compete in some game shows now? ;D

67
Ultra Hal 7.0 / Learning based on positive/negative feedback
« on: February 05, 2011, 12:57:18 am »
What I've found is that when Hal gives a seemingly random off the wall response is that a perfectly valid response was at the tip of Hal's mind, but he didn't have enough confidence in it to use it.

The Hal running on www.zabaware.com/webhal and apps.facebook.com/ultrahal have a new feature in them where when Hal gives you a responses you can give it a thumbs up and thumbs down. If its a thumbs down then Hal tells you 5 other responses he was considering instead. You can choose the best response and Hal's confidence level for that response coupled to your sentence will be increased, so next time (within 24 hours after a nightly database update) Hal will respond correctly.

I hope to incorporate this same feature into the next desktop version of Hal Assistant as well.

68
There is a book being written called "Alan Turing - His Work and Impact" and in one of the chapters the authors want to show how current chatbots are better than Eliza. I have been asked to give a couple of short conversation transcripts showing the conversational strength of Ultra Hal. Rather then me making up a conversation since I know how to hit different scripted portions of Hal's brain, I'd like to submit conversation transcripts from real users.

If you would be willing to have your conversation with Hal published in a book, please respond to this post with a short transcript of a conversation you had with Hal that you think shows off Hal's strengths.

69
Ultra Hal 7.0 / Hal is on Twitter now
« on: January 22, 2011, 03:48:17 pm »
In addition to learning from random samplings of thousands of Twitter conversations per day between 2 humans, Hal can now participate in Twitter conversations himself. Hal will respond to any Twitter comment directed at his account @UltraHal.

Hal has been on facebook for a while too now, at http://apps.facebook.com/ultrahal

70
Speech Technology / Discount on repackaged Voice Tracker Microphone
« on: January 18, 2011, 02:57:12 pm »
I am offering $80 off a repackaged Acoustic Magic Voice Tracker microphone. It was returned by a customer but tested to work. Normally $249.95 available for $169.95. Just use the coupon code AMVTRP during checkout and $80 will be taken off the order and I'll send this repackaged mic. This coupon will automatically expire after a single customer uses it since I only have one to sell at the discount.

71
General Discussion / IBM Watson Plays Jeopardy
« on: January 13, 2011, 09:26:35 pm »
IBM has been working on a project for a while now making a computer that can play Jeopardy. It is going to play against two of the most successful human Jeopardy players tomorrow and will be broadcast February 14-16th. It had a practice round today and beat the humans. It's not capable of general conversation like Ultra Hal but seems like it is very good at reading thousands of documents like the dictionary and wikipedia and being able to answer questions based on its reading.

http://www.zdnet.com/blog/btl/ibms-watson-wins-jeopardy-practice-round-can-humans-hang/43601?tag=content;selector-blogs

http://blogs.discovermagazine.com/80beats/2011/01/13/ibms-jeopardy-playing-computer-tromps-human-players-in-practice-round

http://www-03.ibm.com/innovation/us/watson/


72
General Discussion / Ford: Rebuilding An American Icon
« on: January 12, 2011, 06:42:56 pm »
Check out 45 seconds into http://www.youtube.com/watch?v=Lb2Chj5zHVo

Also check out "Ford: Rebuilding An American Icon" tonight at 8:00 on CNBC and possibly reruns later

73
NSIS is the Nullsoft Installation System and can be downloaded from http://nsis.sourceforge.net/Main_Page

It is the installation system that Hal Assistant and the character expansion pack use. If you wish to make your own Hal plug-in and characters and want to distribute it so that end users can easily install it you can use this system.

Below is the script used by the character expansion pack to install characters in the correct location. Since the user can install Hal in a place other than the default location and different versions of Windows have different default locations, this script will find where Hal is really installed so that plug-in files are placed in the correct location.

Code: [Select]
OutFile 'PackSetup.exe'
RequestExecutionLevel admin
!define PRODUCT_NAME "Ultra Hal Character Expansion Pack"
!define PRODUCT_VERSION "6.0"
!define PRODUCT_PUBLISHER "Zabaware, Inc."
!define PRODUCT_WEB_SITE "http://www.zabaware.com/forum"
!define PRODUCT_DIR_REGKEY "Software\Zabaware\HalGenCharPack"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
var HalDir

## Include headers
!include MUI.nsh
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"

## Pages
!insertmacro MUI_PAGE_WELCOME
!define MUI_PAGE_CUSTOMFUNCTION_SHOW showComponents
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES

## Languages
!insertmacro MUI_LANGUAGE English

Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
ShowInstDetails show
ShowUnInstDetails show
InstallDir "$PROGRAMFILES\Zabaware\Ultra Hal Assistant 6"
!include Library.nsh


Function showComponents

 ## Disable the Back button
 GetDlgItem $R0 $HWNDPARENT 3
 EnableWindow $R0 0

FunctionEnd

Function .onInit
 
  ;Extract InstallOptions files
  ;$PLUGINSDIR will automatically be removed when the installer closes
  Push $HalDir
  ReadRegStr $HalDir HKLM "${PRODUCT_UNINST_KEY}" "UninstallString"
  IfErrors lbl_freshinstall 0
  MessageBox MB_OK|MB_ICONQUESTION "The character expansion pack is already installed. Please uninstall it from Add/Remove Programs in your control panel first if you wish to reinstall it." IDOK
  Abort
  lbl_freshinstall:
  InitPluginsDir 
  ;Make sure Hal is installed
  Push $HalDir
  ReadRegStr $HalDir HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\HalAsst62.exe" ""
  IfErrors 0 lbl_halexists
  Push $HalDir
  ReadRegStr $HalDir HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\HalAsst61.exe" ""
  IfErrors 0 lbl_halexists
  Push $HalDir
  ReadRegStr $HalDir HKLM "Software\Microsoft\Windows\CurrentVersion\App Paths\HalAsst.exe" ""
  IfErrors 0 lbl_halexists 
  lbl_nohal:
  MessageBox MB_OK|MB_ICONQUESTION "Ultra Hal Assistant 6.x is not installed. This expansion pack requires Ultra Hal Assistant 6.x which can be downloaded from www.zabaware.com" IDOK
  Abort
  lbl_halexists:
  Push $HalDir
  ReadRegStr $HalDir HKLM "SOFTWARE\Zabaware\Ultra Hal Assistant 6.0\HalConfig" "HalDir"
  IfErrors lbl_nohal 0

FunctionEnd

;********************************
;Actual installation starts here
;********************************


;Install main Hal files
Section "MainSection" SEC01
  SetOutPath "$HalDir\Characters"
  SetOverwrite on
  File "Erica.htr"
  File "Erica.jpg"
  File "EricaBack.jpg"
  File "EricaStart.jpg"
  File "James.htr"
  File "James.jpg"
  File "JamesBack.jpg"
  File "JamesStart.jpg"
  File "Jessica.htr"
  File "Jessica.jpg"
  File "JessicaBack.jpg"
  File "JessicaStart.jpg"
  File "Margene.htr"
  File "Margene.jpg"
  File "MargeneBack.jpg"
  File "MargeneStart.jpg"
  File "Mary.htr"
  File "Mary.jpg"
  File "MaryBack.jpg"
  File "MaryStart.jpg"
  File "Mike.htr"
  File "Mike.jpg"
  File "MikeBack.jpg"
  File "MikeStart.jpg"
  File "Qo'Akavot.htr"
  File "Qo'Akavot.jpg"
  File "Qo'AkavotBack.jpg"
  File "Qo'AkavotStart.jpg"
  File "Sandy.htr"
  File "Sandy.jpg"
  File "SandyBack.jpg"
  File "SandyStart.jpg"
  File "geniprvw.jpg"
  File "robystart.jpg"
  File "pedystart.jpg"
  File "pedyprvw.jpg"
  File "mrlnprvw.jpg"
  File "mrlnstart.jpg"
  File "robyprvw.jpg"
  File "genistart.jpg"
SectionEnd

Section -Post
  WriteUninstaller "$HalDir\Characters\uninst.exe"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$HalDir\Characters\uninst.exe"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
  WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
SectionEnd

Function un.onUninstSuccess
  HideWindow
  MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) was successfully removed from your computer."
FunctionEnd

Function un.onInit
  Push $HalDir
  ReadRegStr $HalDir HKLM "SOFTWARE\Zabaware\Ultra Hal Assistant 6.0\HalConfig" "HalDir"
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you want to completely remove $(^Name) and all of its components from $INSTDIR ?" IDYES +2
  Abort
FunctionEnd

Section Uninstall 
  Delete "$HalDir\Characters\Erica.htr"
  Delete "$HalDir\Characters\Erica.jpg"
  Delete "$HalDir\Characters\EricaBack.jpg"
  Delete "$HalDir\Characters\EricaStart.jpg"
  Delete "$HalDir\Characters\James.htr"
  Delete "$HalDir\Characters\James.jpg"
  Delete "$HalDir\Characters\JamesBack.jpg"
  Delete "$HalDir\Characters\JamesStart.jpg"
  Delete "$HalDir\Characters\Jessica.htr"
  Delete "$HalDir\Characters\Jessica.jpg"
  Delete "$HalDir\Characters\JessicaBack.jpg"
  Delete "$HalDir\Characters\JessicaStart.jpg"
  Delete "$HalDir\Characters\Margene.htr"
  Delete "$HalDir\Characters\Margene.jpg"
  Delete "$HalDir\Characters\MargeneBack.jpg"
  Delete "$HalDir\Characters\MargeneStart.jpg"
  Delete "$HalDir\Characters\Mary.htr"
  Delete "$HalDir\Characters\Mary.jpg"
  Delete "$HalDir\Characters\MaryBack.jpg"
  Delete "$HalDir\Characters\MaryStart.jpg"
  Delete "$HalDir\Characters\Mike.htr"
  Delete "$HalDir\Characters\Mike.jpg"
  Delete "$HalDir\Characters\MikeBack.jpg"
  Delete "$HalDir\Characters\MikeStart.jpg"
  Delete "$HalDir\Characters\Qo'Akavot.htr"
  Delete "$HalDir\Characters\Qo'Akavot.jpg"
  Delete "$HalDir\Characters\Qo'AkavotBack.jpg"
  Delete "$HalDir\Characters\Qo'AkavotStart.jpg"
  Delete "$HalDir\Characters\Sandy.htr"
  Delete "$HalDir\Characters\Sandy.jpg"
  Delete "$HalDir\Characters\SandyBack.jpg"
  Delete "$HalDir\Characters\SandyStart.jpg"
  Delete "$HalDir\Characters\geniprvw.jpg"
  Delete "$HalDir\Characters\robystart.jpg"
  Delete "$HalDir\Characters\pedystart.jpg"
  Delete "$HalDir\Characters\pedyprvw.jpg"
  Delete "$HalDir\Characters\mrlnprvw.jpg"
  Delete "$HalDir\Characters\mrlnstart.jpg"
  Delete "$HalDir\Characters\robyprvw.jpg"
  Delete "$HalDir\Characters\genistart.jpg"
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
  SetAutoClose true
SectionEnd

If you want to make your own installation for character files you can pretty much use this script without much modification or programming knowledge. First copy all the files you want to be part of the installation into one folder. Next open notepad and copy and paste the code above into it. Then you will need some modifications. At the start is this section:
Code: [Select]
!define PRODUCT_NAME "Ultra Hal Character Expansion Pack"
!define PRODUCT_VERSION "6.0"
!define PRODUCT_PUBLISHER "Zabaware, Inc."
!define PRODUCT_WEB_SITE "http://www.zabaware.com/forum"
!define PRODUCT_DIR_REGKEY "Software\Zabaware\HalGenCharPack"

Change all 5 of these options in quotes to your own product name, version, publisher, and web site. For reg key you can change the Zabaware\HalGenCharPack to something else.

Next find the section that look like this:
Code: [Select]
;Install main Hal files
Section "MainSection" SEC01
  SetOutPath "$HalDir\Characters"
  SetOverwrite on
  File "Erica.htr"
  File "Erica.jpg"
  File "EricaBack.jpg"
  File "EricaStart.jpg"
  File "James.htr"
  File "James.jpg"
  File "JamesBack.jpg"
  File "JamesStart.jpg"
  File "Jessica.htr"
  File "Jessica.jpg"
  File "JessicaBack.jpg"
  File "JessicaStart.jpg"
  File "Margene.htr"
  File "Margene.jpg"
  File "MargeneBack.jpg"
  File "MargeneStart.jpg"
  File "Mary.htr"
  File "Mary.jpg"
  File "MaryBack.jpg"
  File "MaryStart.jpg"
  File "Mike.htr"
  File "Mike.jpg"
  File "MikeBack.jpg"
  File "MikeStart.jpg"
  File "Qo'Akavot.htr"
  File "Qo'Akavot.jpg"
  File "Qo'AkavotBack.jpg"
  File "Qo'AkavotStart.jpg"
  File "Sandy.htr"
  File "Sandy.jpg"
  File "SandyBack.jpg"
  File "SandyStart.jpg"
  File "geniprvw.jpg"
  File "robystart.jpg"
  File "pedystart.jpg"
  File "pedyprvw.jpg"
  File "mrlnprvw.jpg"
  File "mrlnstart.jpg"
  File "robyprvw.jpg"
  File "genistart.jpg"
SectionEnd
Change all the files to the files you actually want to install. Note the outpath is $HalDir\Characters which means it will put everything in the "Characters" subfolder of Hal's program files folder.

Lastly find the section that looks like:
Code: [Select]
Section Uninstall 
  Delete "$HalDir\Characters\Erica.htr"
  Delete "$HalDir\Characters\Erica.jpg"
  Delete "$HalDir\Characters\EricaBack.jpg"
  Delete "$HalDir\Characters\EricaStart.jpg"
  Delete "$HalDir\Characters\James.htr"
  Delete "$HalDir\Characters\James.jpg"
  Delete "$HalDir\Characters\JamesBack.jpg"
  Delete "$HalDir\Characters\JamesStart.jpg"
  Delete "$HalDir\Characters\Jessica.htr"
  Delete "$HalDir\Characters\Jessica.jpg"
  Delete "$HalDir\Characters\JessicaBack.jpg"
  Delete "$HalDir\Characters\JessicaStart.jpg"
  Delete "$HalDir\Characters\Margene.htr"
  Delete "$HalDir\Characters\Margene.jpg"
  Delete "$HalDir\Characters\MargeneBack.jpg"
  Delete "$HalDir\Characters\MargeneStart.jpg"
  Delete "$HalDir\Characters\Mary.htr"
  Delete "$HalDir\Characters\Mary.jpg"
  Delete "$HalDir\Characters\MaryBack.jpg"
  Delete "$HalDir\Characters\MaryStart.jpg"
  Delete "$HalDir\Characters\Mike.htr"
  Delete "$HalDir\Characters\Mike.jpg"
  Delete "$HalDir\Characters\MikeBack.jpg"
  Delete "$HalDir\Characters\MikeStart.jpg"
  Delete "$HalDir\Characters\Qo'Akavot.htr"
  Delete "$HalDir\Characters\Qo'Akavot.jpg"
  Delete "$HalDir\Characters\Qo'AkavotBack.jpg"
  Delete "$HalDir\Characters\Qo'AkavotStart.jpg"
  Delete "$HalDir\Characters\Sandy.htr"
  Delete "$HalDir\Characters\Sandy.jpg"
  Delete "$HalDir\Characters\SandyBack.jpg"
  Delete "$HalDir\Characters\SandyStart.jpg"
  Delete "$HalDir\Characters\geniprvw.jpg"
  Delete "$HalDir\Characters\robystart.jpg"
  Delete "$HalDir\Characters\pedystart.jpg"
  Delete "$HalDir\Characters\pedyprvw.jpg"
  Delete "$HalDir\Characters\mrlnprvw.jpg"
  Delete "$HalDir\Characters\mrlnstart.jpg"
  Delete "$HalDir\Characters\robyprvw.jpg"
  Delete "$HalDir\Characters\genistart.jpg"
  DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
  DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}"
  SetAutoClose true
SectionEnd

This is the uninstallation instructions. Change all the file names here to match the files you installed in the previous section.

After that's done, save your script with the ".NSI" file extension and use the NSIS program you downloaded from http://nsis.sourceforge.net/ to compile it. It will make a professional setup.exe file for you and compress everything into it.

74
General Discussion / Recent articles mentioning Hal
« on: January 08, 2011, 12:16:04 am »

75
Ultra Hal 7.0 / New learning algorithm
« on: May 16, 2010, 10:39:34 pm »
I've been working on a new algorithm for Hal's brain and just updated the Web Hal/Facebook Hal with an early version.

The new algorithm takes into account entire conversational threads when thinking of a response, creates links between similar conversations, and much more. The result is Hal can stay on a conversational thread better if he has the data to back it. It should bring Hal to the next level of intelligence.

The Web Hal has been recording every conversation anyone has had with it since last August. Every night it processes all the conversations it has had and decides what to keep and what to throw away. It tries to fix most common spelling and grammar mistakes and then does an analysis of your spelling. People who are really poor spellers get their entire conversation thrown out. Conversations get tagged as PG, PG-13, and R which can be used to control what kind of language Hal can use. People who are overly vulgar get the conversation thrown out. Personal details (mention of another persons name, phone, email) get thrown out. People who are uninteresting (average sentence length too short) get their conversations thrown out and on the other end people whos average sentence is way too long get conversations thrown out.

Out of close to 500,000 sentences Hal has analyzed Hal has decided to learn from about 68,000 of them so far, and this number is slowly and automatically growing everyday. This is the knowledge base the new Hal at http://www.zabaware.com/webhal/index.html and http://apps.facebook.com/ultrahal is currently using, although it still reverts to the old Hal if it doesn't find a good response from this source.

Hal's answers are already noticeably different, but I think once it achieves 1,000,000+ size it will be noticeably more intelligent. Once it gets bigger I will be able to extract unique personalities out the database. Hal records whether the person who taught Hal is male or female and Facebook Hal records more data such as age of the person talking to Hal. This way I could make a brain extract using only data Hal learned from females ages 18-28 to make a young female Hal personality or any other combination.

Let me know what you guys think of this new Hal so far. My goal over the next few months will be to accelerate the learning by getting more people talking to this Hal. I'll be releasing an update to Hal Assistant 6.2 which will give users with an always-on internet the option of connecting to this hosted Hal brain instead of the brain on their local computer.

Pages: 1 ... 3 4 [5] 6 7 ... 10