<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments for texai.org</title>
	<link>http://texai.org/blog</link>
	<description>An open source project to create artificial intelligence</description>
	<pubDate>Thu, 20 Nov 2008 21:55:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>

	<item>
		<title>Comment on How Texai Writes Its Own Programs by David Whitten</title>
		<link>http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/#comment-8209</link>
		<author>David Whitten</author>
		<pubDate>Wed, 20 Aug 2008 00:30:27 +0000</pubDate>
		<guid>http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/#comment-8209</guid>
					<description>I beg to differ with Omadeon.  I can see great utility in generating Java programs.  Strictly speaking, I know this Texai behavior language is written in Java, but I don't think Steve is advocating Java for that reason.  My opinion about the advantage in generating Java is that Steve is a great Java programmer.  Whatever language you are spending most of your time working within, you can see the ways to "naturally" code things. If Steve spends all his time learning Haskell or Prolog, he will spend no time creating the Texai Behaviour Language, and end up no closer to his goal.  Focus is incredibly important in this kind of endeavor.</description>
		<content:encoded><![CDATA[<p>I beg to differ with Omadeon.  I can see great utility in generating Java programs.  Strictly speaking, I know this Texai behavior language is written in Java, but I don&#8217;t think Steve is advocating Java for that reason.  My opinion about the advantage in generating Java is that Steve is a great Java programmer.  Whatever language you are spending most of your time working within, you can see the ways to &#8220;naturally&#8221; code things. If Steve spends all his time learning Haskell or Prolog, he will spend no time creating the Texai Behaviour Language, and end up no closer to his goal.  Focus is incredibly important in this kind of endeavor.</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on How Texai Writes Its Own Programs by omadeon</title>
		<link>http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/#comment-6334</link>
		<author>omadeon</author>
		<pubDate>Fri, 18 Jul 2008 15:13:01 +0000</pubDate>
		<guid>http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/#comment-6334</guid>
					<description>Mr. Reed, I' ve been reading your impressive (and educationally very valuable) posts, a long time now. This time, however, I tend to believe you seem to follow a somewhat extreme "purism", wanting java programs to... write their own java code. Surely such meta-level programming could be done more elegantly in Prolog or in Haskell, and then linked to lower-level languages if necessary.</description>
		<content:encoded><![CDATA[<p>Mr. Reed, I&#8217; ve been reading your impressive (and educationally very valuable) posts, a long time now. This time, however, I tend to believe you seem to follow a somewhat extreme &#8220;purism&#8221;, wanting java programs to&#8230; write their own java code. Surely such meta-level programming could be done more elegantly in Prolog or in Haskell, and then linked to lower-level languages if necessary.</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on How Texai Writes Its Own Programs by David Whitten</title>
		<link>http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/#comment-5018</link>
		<author>David Whitten</author>
		<pubDate>Mon, 23 Jun 2008 23:37:46 +0000</pubDate>
		<guid>http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/#comment-5018</guid>
					<description>I'm wondering if you need to tease out just a little more detail.

Right now, I view your java objects as a "capability" more than an "action". I expect that you are right now, simply combining the idea of being able to do something with the action of doing something.   In some systems, I've seen this teased apart into a definition, a capability, and the application of that capability to some specific inputs. Related to this view, I'm happy to see you are talking about input-roles and output-roles, rather than simply inputs and outputs.  So the application of an expression that invokes these capabilities is still not a part of this page.

In some ways, your capabilites definition here can be seen as setting up the qualifications of a bus-driver to drive a bus, but not actually dealing with the occurrence of a particular bus-driving event.   What kinds of distinctions are necessary to deal with the java object when it is actually used?</description>
		<content:encoded><![CDATA[<p>I&#8217;m wondering if you need to tease out just a little more detail.</p>
<p>Right now, I view your java objects as a &#8220;capability&#8221; more than an &#8220;action&#8221;. I expect that you are right now, simply combining the idea of being able to do something with the action of doing something.   In some systems, I&#8217;ve seen this teased apart into a definition, a capability, and the application of that capability to some specific inputs. Related to this view, I&#8217;m happy to see you are talking about input-roles and output-roles, rather than simply inputs and outputs.  So the application of an expression that invokes these capabilities is still not a part of this page.</p>
<p>In some ways, your capabilites definition here can be seen as setting up the qualifications of a bus-driver to drive a bus, but not actually dealing with the occurrence of a particular bus-driving event.   What kinds of distinctions are necessary to deal with the java object when it is actually used?</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Bootstrap Dialog System Status 2008-04-25 by AlexBt</title>
		<link>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-4068</link>
		<author>AlexBt</author>
		<pubDate>Mon, 09 Jun 2008 09:59:47 +0000</pubDate>
		<guid>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-4068</guid>
					<description>Hi Steve,

First of all let me say that you are doing great work. I've downloaded the Texai lexicon and uploaded it into my Sesame 2 repository. Via RDFEntityManager I managed to pull information from it very easily. It's truly great stuff!!! 
But I have a question regarding lexicon creation.
What I need to do is to create a Russian language lexicon similar to what you've done. Can you describe the lexicon creation procedure that you utilized while transforming your MySQL WordNet database   into the lexicon? How did you map WordNet word senses to the OpenCyc portion of the Texai ontology?

Regards,
Alex</description>
		<content:encoded><![CDATA[<p>Hi Steve,</p>
<p>First of all let me say that you are doing great work. I&#8217;ve downloaded the Texai lexicon and uploaded it into my Sesame 2 repository. Via RDFEntityManager I managed to pull information from it very easily. It&#8217;s truly great stuff!!!<br />
But I have a question regarding lexicon creation.<br />
What I need to do is to create a Russian language lexicon similar to what you&#8217;ve done. Can you describe the lexicon creation procedure that you utilized while transforming your MySQL WordNet database   into the lexicon? How did you map WordNet word senses to the OpenCyc portion of the Texai ontology?</p>
<p>Regards,<br />
Alex</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Cheap Cluster by Jim N</title>
		<link>http://texai.org/blog/2007/09/21/cheap-cluster/#comment-3998</link>
		<author>Jim N</author>
		<pubDate>Sun, 08 Jun 2008 10:26:47 +0000</pubDate>
		<guid>http://texai.org/blog/2007/09/21/cheap-cluster/#comment-3998</guid>
					<description>I undertook a similar compute node construction with a 2-way split duty of DMZ server to KB tools and supplier of boob-tube pixels.  having hassled with diskless nodes in the past, i went with booting from my former vista readyboost thumbdrive.  the specs are on par with what you write here but somewhat upscale copper and RAM really pile on the costs.

http://gentootweeker.blogspot.com/2008/05/new-hotness-my-silent-living-room.html

cheers 
Jim</description>
		<content:encoded><![CDATA[<p>I undertook a similar compute node construction with a 2-way split duty of DMZ server to KB tools and supplier of boob-tube pixels.  having hassled with diskless nodes in the past, i went with booting from my former vista readyboost thumbdrive.  the specs are on par with what you write here but somewhat upscale copper and RAM really pile on the costs.</p>
<p><a href="http://gentootweeker.blogspot.com/2008/05/new-hotness-my-silent-living-room.html" rel="nofollow">http://gentootweeker.blogspot.com/2008/05/new-hotness-my-silent-living-room.html</a></p>
<p>cheers<br />
Jim</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Java Class Dynamic Compilation and Reloading by Dave Whitten</title>
		<link>http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/#comment-3575</link>
		<author>Dave Whitten</author>
		<pubDate>Mon, 02 Jun 2008 19:50:31 +0000</pubDate>
		<guid>http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/#comment-3575</guid>
					<description>Hey Steve,

I looked this over, and wonder if your initial set of code that writes the stringBuilder to a file is able to "clean up" properly if FileWriter needs to do something in the finally clause.  The scenario I'm imagining is that FileWriter is successful but BufferedWriter is not.  you have a call to bufferedWriter.close(); in the finally clause, but nothing for FileWriter.

Otherwise,
Interesting bit of code. I like the way you think.
GRIN

Dave
713-870-3834</description>
		<content:encoded><![CDATA[<p>Hey Steve,</p>
<p>I looked this over, and wonder if your initial set of code that writes the stringBuilder to a file is able to &#8220;clean up&#8221; properly if FileWriter needs to do something in the finally clause.  The scenario I&#8217;m imagining is that FileWriter is successful but BufferedWriter is not.  you have a call to bufferedWriter.close(); in the finally clause, but nothing for FileWriter.</p>
<p>Otherwise,<br />
Interesting bit of code. I like the way you think.<br />
GRIN</p>
<p>Dave<br />
713-870-3834</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Texai Project by Sandeep</title>
		<link>http://texai.org/blog/about/texai-project/#comment-2493</link>
		<author>Sandeep</author>
		<pubDate>Sat, 17 May 2008 08:43:26 +0000</pubDate>
		<guid>http://texai.org/blog/about/texai-project/#comment-2493</guid>
					<description>I found this project very interesting. I got to know about it on
SourceForge. I am very much interested in AI. I will be reading about this project. Keep up the good work. Best of Luck!</description>
		<content:encoded><![CDATA[<p>I found this project very interesting. I got to know about it on<br />
SourceForge. I am very much interested in AI. I will be reading about this project. Keep up the good work. Best of Luck!</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Bootstrap Dialog System Status 2008-04-25 by Steve Reed</title>
		<link>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-2178</link>
		<author>Steve Reed</author>
		<pubDate>Thu, 01 May 2008 15:04:42 +0000</pubDate>
		<guid>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-2178</guid>
					<description>Hi Jim,  currently the features that characterize alternative generation phrases are all weighted the same - 1.0.  I expect that reinforcement learning, given a reward signal from the user, will converge on producing the results that you describe.  It may turn out that the trial parse feature is not useful, in which case it's learned weight will be near zero.
-Steve</description>
		<content:encoded><![CDATA[<p>Hi Jim,  currently the features that characterize alternative generation phrases are all weighted the same - 1.0.  I expect that reinforcement learning, given a reward signal from the user, will converge on producing the results that you describe.  It may turn out that the trial parse feature is not useful, in which case it&#8217;s learned weight will be near zero.<br />
-Steve</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Bootstrap Dialog System Status 2008-04-25 by Jim Smart</title>
		<link>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-2116</link>
		<author>Jim Smart</author>
		<pubDate>Fri, 25 Apr 2008 17:44:23 +0000</pubDate>
		<guid>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-2116</guid>
					<description>apols. - i missed favouring 'reuse previously uttered words' from my monster question when discussing which other factors would come into play to result in the (expected? - well, for me at least) favouring of the word 'book' over tome or volume.

/J</description>
		<content:encoded><![CDATA[<p>apols. - i missed favouring &#8216;reuse previously uttered words&#8217; from my monster question when discussing which other factors would come into play to result in the (expected? - well, for me at least) favouring of the word &#8216;book&#8217; over tome or volume.</p>
<p>/J</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comment on Bootstrap Dialog System Status 2008-04-25 by Jim Smart</title>
		<link>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-2115</link>
		<author>Jim Smart</author>
		<pubDate>Fri, 25 Apr 2008 17:35:20 +0000</pubDate>
		<guid>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comment-2115</guid>
					<description>i think that perhaps the rule for favouring an utterance with 'the least effort when performing a trial parse of the (partial) utterance', as currently defined, is throwing an odd bias into the mix.

when a human constructs a sentence it is usually the case that the most common word for an object is often preferred in speech.

the visible side-effect of the rule as currently implemented is that the system favours the usage of unique words over common words - which without further weighting will produce sentences with a flowery vocabulary that may appear somewhat quirky.

for me it is somewhat easier to read 'the book on the table' than 'the tome on the table', the first example scans more easily. of course i fully understand what each phrase means if i read it. and when speaking i would certainly call a book a book - even if there was a book of matches on the table also.

do you think you will have to change the rule from (easier for texai to parse) to (easier for a human to parse)? or will other factors come into play to take care of this, such as having improved weighting in the rule 'use words that the recipient is otherwise likely to know', or perhaps by having a better understanding/model of the current context (i.e. knowing there are no other kinds of books in our reference)?

i am interested in your thoughts on this.

i think this whole project is truly fascinating!

best wishes,
/Jim</description>
		<content:encoded><![CDATA[<p>i think that perhaps the rule for favouring an utterance with &#8216;the least effort when performing a trial parse of the (partial) utterance&#8217;, as currently defined, is throwing an odd bias into the mix.</p>
<p>when a human constructs a sentence it is usually the case that the most common word for an object is often preferred in speech.</p>
<p>the visible side-effect of the rule as currently implemented is that the system favours the usage of unique words over common words - which without further weighting will produce sentences with a flowery vocabulary that may appear somewhat quirky.</p>
<p>for me it is somewhat easier to read &#8216;the book on the table&#8217; than &#8216;the tome on the table&#8217;, the first example scans more easily. of course i fully understand what each phrase means if i read it. and when speaking i would certainly call a book a book - even if there was a book of matches on the table also.</p>
<p>do you think you will have to change the rule from (easier for texai to parse) to (easier for a human to parse)? or will other factors come into play to take care of this, such as having improved weighting in the rule &#8216;use words that the recipient is otherwise likely to know&#8217;, or perhaps by having a better understanding/model of the current context (i.e. knowing there are no other kinds of books in our reference)?</p>
<p>i am interested in your thoughts on this.</p>
<p>i think this whole project is truly fascinating!</p>
<p>best wishes,<br />
/Jim</p>
]]></content:encoded>
				</item>
</channel>
</rss>
