User Tools

Site Tools


openbeat:openbeat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
openbeat:openbeat [2009/05/20 05:26] eirikuropenbeat:openbeat [2024/04/29 13:33] (current) – external edit 127.0.0.1
Line 36: Line 36:
    * If DOM is used, the whole document tree is loaded into memory with all it's parent relations and operations which one can perform on the tree    * If DOM is used, the whole document tree is loaded into memory with all it's parent relations and operations which one can perform on the tree
  
-{{:openbeat:beat_xml_3.jpg }} +{{ :openbeat:beat_xml_3.jpg?300x30 }}\\ 
- +\\ 
-{{:openbeat:openbeat_object.jpg }}+\\ 
 +{{ :openbeat:openbeat_object.jpg?450x40 }}\\
  
 === OpenBEAT modularity === === OpenBEAT modularity ===
Line 47: Line 48:
 ==== Interface for different NLP sources ==== ==== Interface for different NLP sources ====
 OpenBEAT relies on an interface called ''INlpSource'' which consumes a text input and produces instances of the object model. Since different NLP sources produce different Part-of-speech (POS) tags and constituent tags, each NLP source moves its output to the object model and then normalizes the POS tags and constituent tags. In that way the conversion is placed in the NLP sources while the rest of the pipeline uses the object model and never has to deal with different implementations of NLP sources. OpenBEAT relies on an interface called ''INlpSource'' which consumes a text input and produces instances of the object model. Since different NLP sources produce different Part-of-speech (POS) tags and constituent tags, each NLP source moves its output to the object model and then normalizes the POS tags and constituent tags. In that way the conversion is placed in the NLP sources while the rest of the pipeline uses the object model and never has to deal with different implementations of NLP sources.
 +\\
 +\\
 +{{ :openbeat:nlp.jpg?170x200 }}
 +\\
  
 ==== Reusable discourse model ==== ==== Reusable discourse model ====
 A new enhancement to BEAT is a reusable discourse model. OpenBEAT implements an interface for the discourse model, ''IDiscourseModel'' that uses recency constraint for co-reference resolution.  There is also an interface, ''IDiscourseTagger'',  implemented for discourse tagging and a single implementation of it which traverses the instances of the object model which the NLP source created and marks new entities and referring expressions. A new enhancement to BEAT is a reusable discourse model. OpenBEAT implements an interface for the discourse model, ''IDiscourseModel'' that uses recency constraint for co-reference resolution.  There is also an interface, ''IDiscourseTagger'',  implemented for discourse tagging and a single implementation of it which traverses the instances of the object model which the NLP source created and marks new entities and referring expressions.
 +\\
 +\\
 +{{ :openbeat:discourse_2.jpg?130x210 }}
 +\\
  
 ==== Plugability for behavior generators ==== ==== Plugability for behavior generators ====
 An interface, ''IBehaviorGenerator'', allows plugability of generators. OpenBEAT comes with default implementations which can generate gaze-, headnod- and eyebrows behaviors, for instance. Other implementation can be added and bound to the runtime process with little effort. An interface, ''IBehaviorGenerator'', allows plugability of generators. OpenBEAT comes with default implementations which can generate gaze-, headnod- and eyebrows behaviors, for instance. Other implementation can be added and bound to the runtime process with little effort.
 +\\
 +\\
 +{{ :openbeat:behavior.jpg?170x210 }}
 +\\
  
 ==== Output as BML and connection to BML Realizer ==== ==== Output as BML and connection to BML Realizer ====
Line 60: Line 73:
   * ''BmlRealizerWriter'' sends the BML to ''OpenBEATServer'' integrated into BML Realizer   * ''BmlRealizerWriter'' sends the BML to ''OpenBEATServer'' integrated into BML Realizer
   * ''OpenBEATServer'' forwards the BML to an animated character within BML Realizer   * ''OpenBEATServer'' forwards the BML to an animated character within BML Realizer
 +\\
 +{{ :openbeat:bmlr_2.jpg?110x200 }}
  
 ==== The Graphical user interface (GUI) of OpenBEAT ==== ==== The Graphical user interface (GUI) of OpenBEAT ====
/var/www/cadia.ru.is/wiki/data/attic/openbeat/openbeat.1242797216.txt.gz · Last modified: 2024/04/29 13:32 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki