<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://feeds.feedburner.com/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.1.2" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">

<channel>
	<title>texai.org</title>
	<link>http://texai.org/blog</link>
	<description>An open source project to create artificial intelligence</description>
	<pubDate>Fri, 22 Aug 2008 23:24:45 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Texaiorg" type="application/rss+xml" /><item>
		<title>Bootstrap Dialog System Status 2008-08-22</title>
		<link>http://texai.org/blog/2008/08/23/bootstrap-dialog-system-status-2008-08-22/</link>
		<comments>http://texai.org/blog/2008/08/23/bootstrap-dialog-system-status-2008-08-22/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 23:24:45 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Construction Grammar]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/08/23/bootstrap-dialog-system-status-2008-08-22/</guid>
		<description><![CDATA[I&#8217;ve completed coding approximately 65 generally applicable grammar rules in the Incremental Fluid Construction Grammar format, following the theory of Dr. Jerry Ball as published in PowerPoint here.   The basic rules can be browsed from the code repository:

basic constructions
prepositions - morphological rules only
pronouns - both morphological and lexical-stem (semantic) rules

]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve completed coding approximately 65 generally applicable grammar rules in the Incremental Fluid Construction Grammar format, following the theory of Dr. Jerry Ball as published in PowerPoint <a href="http://www.doublertheory.com/OntologyGoldStandard.pps">here</a>.   The basic rules can be browsed from the code repository:</p>
<ul>
<li><a href="http://texai.svn.sourceforge.net/viewvc/texai/Dialog/data/basic-constructions.fcg?view=markup">basic constructions</a></li>
<li><a href="http://texai.svn.sourceforge.net/viewvc/texai/Dialog/data/prepositions.fcg?view=markup">prepositions</a> - morphological rules only</li>
<li><a href="http://texai.svn.sourceforge.net/viewvc/texai/Dialog/data/pronouns.fcg?view=markup">pronouns</a> - both morphological and lexical-stem (semantic) rules</li>
</ul>
<p> <a href="http://texai.org/blog/2008/08/23/bootstrap-dialog-system-status-2008-08-22/#more-46" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/08/23/bootstrap-dialog-system-status-2008-08-22/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How Texai Will Write Its Own Programs</title>
		<link>http://texai.org/blog/2008/06/01/how-texai-will-write-its-own-programs/</link>
		<comments>http://texai.org/blog/2008/06/01/how-texai-will-write-its-own-programs/#comments</comments>
		<pubDate>Sat, 31 May 2008 20:43:34 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Skill Acquistion]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/06/01/how-texai-will-write-its-own-programs/</guid>
		<description><![CDATA[I&#8217;ve made progress on the Texai Behavior Language that provides the primitive composition operations required for writing its own programs.  A new page here describes them.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made progress on the Texai Behavior Language that provides the primitive composition operations required for writing its own programs.  A new page <a href="http://texai.org/blog/roadmap/how-texai-writes-its-own-programs/">here</a> describes them.</p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/06/01/how-texai-will-write-its-own-programs/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java Class Dynamic Compilation and Reloading</title>
		<link>http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/</link>
		<comments>http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/#comments</comments>
		<pubDate>Sat, 31 May 2008 20:18:12 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/</guid>
		<description><![CDATA[When Texai learns a skill from a mentor, it will compose a Java method, format its source code, compile that class containing the method, and reload the revised class into the Java Virtual Machine (JVM) that is executing the local Texai instance.  From various code samples and tutorials found on the web, I have [...]]]></description>
			<content:encoded><![CDATA[<p>When Texai learns a skill from a mentor, it will compose a Java method, format its source code, compile that class containing the method, and reload the revised class into the Java Virtual Machine (JVM) that is executing the local Texai instance.  From various code samples and tutorials found on the web, I have assembled Java code that performs these operations.   Because this is generally useful for Java developers, I am describing the steps in this post. <a href="http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/#more-43" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/06/01/java-class-dynamic-compilation-and-reloading/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Challenge Ahead</title>
		<link>http://texai.org/blog/2008/05/07/the-challenge-ahead/</link>
		<comments>http://texai.org/blog/2008/05/07/the-challenge-ahead/#comments</comments>
		<pubDate>Wed, 07 May 2008 12:35:07 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/05/07/the-challenge-ahead/</guid>
		<description><![CDATA[I have subjected myself to these constraints to face the challenge ahead:

to author the bootstrap portion of the system by myself, or with the smallest possible group of developers
to write the least amount of code (e.g. not to write an ideal AI language first)
to reuse existing narrow AI solutions and open-source infrastructure to the widest [...]]]></description>
			<content:encoded><![CDATA[<p>I have subjected myself to these constraints to face the challenge ahead:</p>
<ul>
<li>to author the bootstrap portion of the system by myself, or with the smallest possible group of developers</li>
<li>to write the least amount of code (e.g. not to write an ideal AI language first)</li>
<li>to reuse existing narrow AI solutions and open-source infrastructure to the widest possible extent</li>
<li>as Turing suggested, to build a &#8216;child&#8217; mechanism capable of being taught, and to subsequently train it to achieve &#8216;adult&#8217; capability</li>
<li>to design a scalable architecture having a multitude of mentors and users</li>
</ul>
<p>It looks now that I am trying to solve at least the following <a href="http://en.wikipedia.org/wiki/AI-hard" rel="nofollow" target="_blank"><span class="yshortcuts" id="lw_1210163536_0">AI-hard</span></a> problems simultaneously:</p>
<ul>
<li>to communicate with humans using natural language</li>
<li>to learn by  being taught</li>
<li>to achieve generally applicable commonsense behavior</li>
<li>to achieve automatic programming, e.g. programming from very high level specifications, using algorithmic and domain knowledge, plus real-time advice from human mentors</li>
</ul>
<p>Although daunting, I believe small progress on this combination of problems will proceed into a virtuous circle of exponential improvement.</p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/05/07/the-challenge-ahead/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automatic Programming</title>
		<link>http://texai.org/blog/2008/05/07/automatic-programming/</link>
		<comments>http://texai.org/blog/2008/05/07/automatic-programming/#comments</comments>
		<pubDate>Tue, 06 May 2008 21:24:05 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/05/07/automatic-programming/</guid>
		<description><![CDATA[I&#8217;ve given automatic programming a lot of thought over my  rather long (i.e. 40 years) experience programming computers.  While at Cycorp, I persisted abstract syntax trees for an Turing-complete agent control language into the Cyc knowledge base. I had the idea then that Cyc could thus reason about programs and begin to author [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve given <a href="http://en.wikipedia.org/wiki/Automatic_programming">automatic programming</a> a lot of thought over my  rather long (i.e. 40 years) experience programming computers.  While at <span id="misspell-0" class="mark">Cycorp</span>, I persisted abstract syntax trees for an Turing-complete agent control language into the <span id="misspell-1" class="mark">Cyc</span> knowledge base. I had the idea then that <span id="misspell-2" class="mark">Cyc</span> could thus reason about programs and begin to author portions of them.  But the idea did not gain traction with our sponsors nor with <span id="misspell-3" class="mark">Cycorp</span> management, so it languished. <a href="http://texai.org/blog/2008/05/07/automatic-programming/#more-41" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/05/07/automatic-programming/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bootstrap Dialog System Status 2008-04-25</title>
		<link>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/</link>
		<comments>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:52:59 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Project]]></category>

		<category><![CDATA[Dialog]]></category>

		<category><![CDATA[Construction Grammar]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/</guid>
		<description><![CDATA[Note that the system now can only understand and generate a single utterance. Progress towards a broader coverage of English awaits the completion of the Grammar Acquisition Skill, and the Vocabulary Acquisition Skill.
I have completed coding the English Generation Skill and I tested it on my use case utterance &#8220;the book is on the table&#8220;. [...]]]></description>
			<content:encoded><![CDATA[<p>Note that the system now can only understand and generate a single utterance. Progress towards a broader coverage of English awaits the completion of the Grammar Acquisition Skill, and the Vocabulary Acquisition Skill.</p>
<p>I have completed coding the English Generation Skill and I tested it on my use case utterance &#8220;<em>the book is on the table</em>&#8220;.  As expected, I wrote the supporting Generation Rule Application Library with less effort than its counterpart on the parsing side -  Parsing Rule Application Library.  The same rule set is used by both libraries, and the method of rule application is similar.  In my opinion, this is strong validation of the Fluid Construction Grammar engine that I adopted from Luc Steel&#8217;s work <a href="http://emergent-languages.org/fcg/index.html">here</a>.  <a href="http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/#more-40" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/04/25/bootstrap-dialog-system-status-2008-04-25/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zitgist releases UMBEL Web Services, a subject ontology based on OpenCyc</title>
		<link>http://texai.org/blog/2008/04/20/zitgist-releases-umbel-web-services-a-subject-ontology-based-on-opencyc/</link>
		<comments>http://texai.org/blog/2008/04/20/zitgist-releases-umbel-web-services-a-subject-ontology-based-on-opencyc/#comments</comments>
		<pubDate>Sun, 20 Apr 2008 15:42:55 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Content]]></category>

		<category><![CDATA[RDF]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/04/20/zitgist-releases-umbel-web-services-a-subject-ontology-based-on-opencyc/</guid>
		<description><![CDATA[Zitgist has released UMBEL web services that provide a subject ontology, based upon the OpenCyc ontology that is linked to other useful ontologies including WordNet.  A useful navigation page is here.   This news is especially good for Texai because I too have adopted the OpenCyc ontology as the basis of the current [...]]]></description>
			<content:encoded><![CDATA[<p>Zitgist has <a href="http://fgiasson.com/blog/index.php/2008/04/20/exploding-the-domain-umbel-web-services-by-zitgist/" rel="nofollow" target="_blank"><span class="yshortcuts" id="lw_1208706016_0">released</span></a> UMBEL web services that provide a subject ontology, based upon the <a href="http://www.opencyc.org/" rel="nofollow" target="_blank"><span class="yshortcuts" id="lw_1208706016_1">OpenCyc</span></a> ontology that is linked to other useful ontologies including <a href="http://wordnet.princeton.edu/" rel="nofollow" target="_blank"><span class="yshortcuts" id="lw_1208706016_2">WordNet</span></a>.  A useful navigation page is <a href="http://umbel.zitgist.com/" rel="nofollow" target="_blank"><span class="yshortcuts" id="lw_1208706016_3">here</span></a>.   This news is especially good for Texai because I too have adopted the OpenCyc ontology as the basis of the current symbolic portion of the Texai knowledge base.  I expect that Texai can thus exchange knowledge with users adopting UMBEL.</p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/04/20/zitgist-releases-umbel-web-services-a-subject-ontology-based-on-opencyc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bootstrap Dialog System Status 2008-04-08</title>
		<link>http://texai.org/blog/2008/04/09/bootstrap-dialog-system-status-2008-04-08/</link>
		<comments>http://texai.org/blog/2008/04/09/bootstrap-dialog-system-status-2008-04-08/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 20:34:13 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Dialog]]></category>

		<category><![CDATA[Construction Grammar]]></category>

		<category><![CDATA[Spreading activation]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/04/09/bootstrap-dialog-system-status-2008-04-08/</guid>
		<description><![CDATA[Note that the system now can only understand a single utterance.  Progress towards a broader coverage of English awaits the completion of the Grammar Acquisition Skill, and the Vocabulary Acquisition Skill.
I&#8217;ve completed writing the English Comprehension Skill, described with graphs here, and tested it on my use case utterance &#8220;the book is on the [...]]]></description>
			<content:encoded><![CDATA[<p>Note that the system now can only understand a single utterance.  Progress towards a broader coverage of English awaits the completion of the Grammar Acquisition Skill, and the Vocabulary Acquisition Skill.</p>
<p>I&#8217;ve completed writing the English Comprehension Skill, described with graphs <a href="http://texai.org/blog/roadmap/reading-comprehension-skill/">here</a>, and tested it on my use case utterance &#8220;<em>the book is on the table</em>&#8220;.  This skill contains, as a component, the parsing rule application library described in my <a href="http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/">previous system status post</a>.  In February and March I completed two additional libraries: one to perform Kintsch spreading activation, and the other to perform discourse elaboration.  Both use the AI technique of <a href="http://en.wikipedia.org/wiki/Spreading_activation">spreading activation</a>.  Accordingly, I factored out a generally useful Java library for spreading activation and <a href="http://texai.org/blog/2008/03/25/spreading-activation-library-released/">released it</a> on the SourceForge <a href="http://sourceforge.net/projects/texai/">project site</a> as a separate package. <a href="http://texai.org/blog/2008/04/09/bootstrap-dialog-system-status-2008-04-08/#more-38" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/04/09/bootstrap-dialog-system-status-2008-04-08/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Spreading Activation Library Released</title>
		<link>http://texai.org/blog/2008/03/25/spreading-activation-library-released/</link>
		<comments>http://texai.org/blog/2008/03/25/spreading-activation-library-released/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 15:40:00 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spreading activation]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/03/25/spreading-activation-library-released/</guid>
		<description><![CDATA[On the SourceForge project site, I just released the Spreading Activation Java library.  It is a generally useful component of the English dialog system, in which spreading activation elaborates a discourse context by activating relevant concepts that are linked via the knowledge base to one or more concepts explicitly mentioned in an utterance.
]]></description>
			<content:encoded><![CDATA[<p>On the SourceForge <a href="http://sourceforge.net/projects/texai/">project site</a>, I just released the Spreading Activation Java library.  It is a generally useful component of the <a href="http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/">English dialog system</a>, in which spreading activation elaborates a discourse context by activating relevant concepts that are linked via the knowledge base to one or more concepts explicitly mentioned in an utterance.</p>
<p> <a href="http://texai.org/blog/2008/03/25/spreading-activation-library-released/#more-36" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/03/25/spreading-activation-library-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bootstrap Dialog System Status 2008-02-08</title>
		<link>http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/</link>
		<comments>http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 20:12:37 +0000</pubDate>
		<dc:creator>Steve Reed</dc:creator>
		
		<category><![CDATA[Dialog]]></category>

		<category><![CDATA[Construction Grammar]]></category>

		<guid isPermaLink="false">http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/</guid>
		<description><![CDATA[Previously, I posted the bootstrap dialog system design.  See the project roadmap to see how this component supports the creation of artificial intelligence.  I&#8217;m currently writing the parsing rule application library.  At this pace, I hope that within a couple of months the system will echo back the single use case sentence [...]]]></description>
			<content:encoded><![CDATA[<p>Previously, I posted the <a href="http://texai.org/blog/2008/01/20/bootstrap-dialog-system-design">bootstrap dialog system design.</a>  See the project r<a href="http://texai.org/blog/roadmap/">oadmap</a> to see how this component supports the creation of <a href="http://en.wikipedia.org/wiki/Artificial_general_intelligence">artificial intelligence</a>.  I&#8217;m currently writing the parsing rule application library.  At this pace, I hope that within a couple of months the system will echo back the single use case sentence that I used in the <a href="http://texai.org/blog/2008/01/10/incremental-fluid-construction-grammar-released">Incremental Fluid Construction Grammar</a> library. <a href="http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/#more-35" class="more-link">(more&#8230;)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://texai.org/blog/2008/02/09/bootstrap-dialog-system-status-2008-02-08/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
