Previously, I posted the bootstrap dialog system design. See the project roadmap to see how this component supports the creation of artificial intelligence. I’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 Incremental Fluid Construction Grammar library.

I worked out a way to efficiently select candidate grammar rules from among the several hundred thousand that eventually will be present. Each rule has one or more assocated symbols which must be present in the working memory feature structure that is built by the Fluid Construction Grammar production rule engine. I created an index by rule type that associates symbols with corresponding rules. The engine will search the index, which is stored in the knowledge base, for candidate rules and cache the results to yield efficient access.

Last week I gave a talk at Cycorp, where I used to work, about the combination of Incremental Fluid Construction Grammar and Double R Grammar. It was well received and I’m glad my audience found a number of small errors in my presentation that I subsequently fixed.