This is a web demo that supplements the paper:
Steels, L. (2017). Basics of Fluid Construction Grammar. Constructions and Frames. Submitted.
Please check our web demonstration guide to find out more on what you can see in the demo and what you can do with it.
This demonstration has the following parts:
DISCLAIMER: It is recommended to use Firefox or Safari to optimally explore the contents of this page.
(click on encircled + to zoom in and on encircled dot to zoom out):
1. A construction schema for the article `the'. There is only one unit involved, which is for the word itself. On the right hand side of the unit is the lock. The production lock (top) requires that the meaning includes `specificity(definite,?referent). The comprehension lock (bottom) requires that there is a string `the' in the input. On the left hand is the contributor. It specifies the arguments of the meaning and syntactic-categories which include a lex-cat (filled with article) and a number feature, the latter filled with ?number. ?number is a variable because `the' can be singular or plural.
2. A construction schema for the noun `girl'. The production lock requires that the meaning includes `person(girl,?referent). The comprehension lock requires that there is a string `girl' in the input. The contributor introduces meaning and syntactic categories. Note that number is now singular. There are also some semantic categories.
3. A construction schema for a simple noun-phrase. The production lock requires that the args value is the same of two units: the article and noun-unit. The comprehension lock requires that there are two units, to be bound to ?art-unit and ?noun-unit. The ?art-unit must have the value article for its lex-cat and the ?noun-unit must have the value noun. The ?art-unit must come before the ?noun-unit, specified as a meets-constraint within the NP. There is agreement for number between the ?art-unit and ?noun-unit because they share the same variable ?number for the number features and number percolates up to the ?NP-unit if found. The contributor specifies the ?np-unit that will be merged: On the semantic side, the referent of the ?np-unit is ?x, which is equal to the arguments of the two subunits, the semantic function of the ?np-unit is referring, the phrasal-cat is NP, and the subunits are the ?noun-unit and ?article-unit. The sem-class and agreement feature values are inherited from the ?noun-unit. The syntactic functions of the ?art-unit and ?noun-unit in the ?NP-unit are head and determiner respectively.
Comprehension takes place by the the successive application of construction schemas. It starts from an initial transient structure that contains a base unit (called root) that represents information about which words occur and their ordering in terms of meets-constraints. The web-interface shows the different steps, which construction schemas have been applied and the final resulting transient structure. The color of each box shows whether the step succeeded (green) or not (light green). Construction schemas are applied in no particular order. A construction applies as soon as their lock is able to match with the transient structure. At each node goal-tests are executed to see whether a successful final transient structure is reached. For parsing: there are two of them here: :no-applicable-cxns and :connected-semantic-network. The latter will signal a failure when all the predicates supplied by the final meaning are not connected.
Click once on a box in the application process to see the transient structure at that point and once again to see more detail: the transient structure before, the construction schema that is applied, the transient structure after application (called the resulting structure), the bindings that were used in the construction application process and the meaning so far (in case of comprehending) or the utterance so far (in case of formulating). Details are in a lower-level notation close to the internal datastructures used by FCG. This notation is documented and used in Steels, L. (2011) Design patterns in Fluid Construction Grammar. John Benjamins Pub, Amsterdam.
initial structure | |
application process | |
applied constructions | |
resulting structure |
If 'girl the' is given as input, the lexical constructions for 'girl' and 'the' still apply. However no noun phrase gets built because the simple-np-cxn cannot apply due to a violation of the ordering constraint. We see that the final box in the application process has a light green color and if you click on that you see that the goal-tests have failed, in particular the meaning fragments supplied by the individual words are not connected.
initial structure | |
application process | |
applied constructions | |
resulting structure |
Producing happens using the exact same construction inventory and the same processing engine, but now the matcher uses the production-locks rather than the comprehension-locks.
initial structure | |
application process | |
applied constructions | |
resulting structure |
This illustrates a very simple clausal construction with the utterance `he bakes'
The following lexical construction schemas are loaded in memory:
There is a single grammatical construction schema for an intransitive clause. This clause uses three constraints on the syntactic side: lexical categories (there must be an NP and a verb), ordering constraints (the NP must come before the verb), and agreement for number between the subject and the verb.
Of particular interest here is the way that argument bindings between the verb and its objects is achieved in FCG. We see that the bakes-cxn introduces a bake-event in the meaning feature with roles for a baker and a baked. It has also a case frame with slots for an actor and an undergoer, but the variables of baker/baked and actor/undergoer are not yet made equal because that will be done by the intransitive construction. (See van Trijp, Remi (2011). A design pattern for argument structure constructions. In: Steels, Luc (ed.), Design Patterns in Fluid Construction Grammar (pp. 115-145). Amsterdam: John Benjamins.)
After the application of the intransitive-cxn, we see that the referent-variable associated with `he' has been linked properly with the ?agent-variable for `bake'. You can see this clearly by clicking on the occurrence of a variable and then the interface colors all occurrences with the same hue.
initial structure | |
application process | |
applied constructions | |
resulting structure |
The same construction schemas work again for formulation, but now the production-locks are being used for matching. Note that the role of baked in the bake-event (ev-1) is filled with a variable, implying that it is unknown.
initial structure | |
application process | |
applied constructions | |
resulting structure |
This illustrates a very simple clausal construction illustrated with the utterance `he bakes a cake'.
The following lexical construction schemas are loaded in memory:
There is the same simple-np-cxn as before and an additional grammatical construction schema for a transitive clause. The schema has an additional unit for a direct object with not-nominative case and regulates how the roles of the action introduced by the verb get bound to their fillers.
initial structure | |
application process | |
applied constructions | |
resulting structure |
initial structure | |
application process | |
applied constructions | |
resulting structure |
This illustrates a ditransitive clause using the utterance `he bakes her a cake'. The example is noteworthy because the construction schema for the ditransitive construction adds more meaning to the meaning supplied by the verb. The example is also interesting because it shows how we can add a dependency grammar perspective alongside the constituent structure and functional viewpoint.
In addition to the previous lexical constructions, we need one lexical construction for `her':
And then the ditransitive construction.
initial structure | |
application process | |
applied constructions | |
resulting structure |
You can observe that new meaning has been added to the verb by inspecting the meaning feature of the bakes unit.
initial structure | |
application process | |
applied constructions | |
resulting structure |