Saturday, June 16, 2018

More Geometry of Language: Attaching ContextFrames at a point of a Conversation

My overall metaphor has been that a narrative structure is fit to a piece of incoming text. I am changing that a bit and making the ContextFrame the entity 'fit' to incoming text. The metaphor is that understanding text is a frame attachment.

The 'relations' in a ContextFrame are narrative structures used to create a record (a ContextRecord) from the template of the frame and the incoming data. This filling of the record is the exact equivalent to what happens in differential geometry when attaching or 'adapting' of a frame to data. Eg, when a Frenet frame is attached to a curve, that  means setting a base point and direction vectors equal to values.

As I pointed out in Best Models, the Frenet frames are iterative and progressive. They stop after 3 dimensions because it is a complete coordinate system. However contacts of line, circle, spiral, and all higher order curves are all available for fitting with additional iterations, using higher and higher order derivatives. In the same way the ContextFrames can be more or less attached - although I am not clear about iteration order and the need to start with the most general frame.

The point is that ContextFrames are attached to language data in the same way as geometric frames are attached to geometric data - by evaluation. The template represented by the frame's definition is filled in to create an attachment. I believe the metaphor is good.

Update: Barb asks good questions: "How is this unique? What is if good for?"
Answer is: it is a new way to talk about reality with context replacing object as the center of discussion. Also, it closes the loop with the mathematical ideas of adapted frames, where now language takes its place besides visual reality as subjects of geometric thinking. What it is good for is to organize context within the language and data part of a chatbot program, rather than organizing context within the program logic of a chatbot. 

No comments:

Post a Comment