A Modular Parser for French
Proceedings of the Eighth International Joint Conference on Artificial Intelligence. Natural Language. Pages 686-688.
© 1983 International Joint Conferences on Artificial Intelligence
Abstract
In this paper , we describe an efficientparser for French based on an adaptation of Chomsky ' s GovernmentBinding (GB) theory. Reflecting the modular conception of a GB grammar, the parser cons i sts of several distinct procedures corresponding to the subsystems of the grammar (e . g . phrasestructure rules, binding, control, ' theta '-th eory , etc.). The interaction of these fairly simple modu l es produces the kind of complexity required in order to build all the linguistically motivated structures for a given sentence.
- Chomsky, N. Aspects of the Theory of Syntax, Cambridge, MIT Press, 1965.
- Chomsky, N. Lectures on Government and Binding, Dordrecht, Foris Publications, 1 981.
- Kaplan, R. "A General Syntactic Processor", in Rustin, R. (ed.) Natural Language Processing, Algori thmics Press, 1973.
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
ABSTRACT
In this paper , we describe an efficientparser for French based on an adaptation of Chomsky ' s Government- Binding (GB) theory. Reflecting the modular conception of a GB grammar, the parser cons i sts of several distinct procedures correspond ing to the subsystems of the grammar (e . g . phrase structure rules, binding, control, 'theta '-theory , etc.). The interaction of these fairly simple modul es produces the kind of complexity required in order to build all the linguistically motivated structures for a given sentence.
I INTRODUCTION
This paper is a report on work in progress at the University Hospital of Geneva . It describes a general parser for French developed as part of a project to design a natural language interface for a data base system. The originality of this parser lies both in its linguistic foundations and in the way they have been implemented. The grammar on which this work is based is an adaptation of Chomsky's Government-Binding Theory (cf. Chomsky, 1981). It can be viewed as a system of components and a system of princip~es falling into various subsystems such as the X theory, the theta theory, the binding theory, control , government, etc. There is a large amount of interaction among these subsystems , as well as between the subsystems and the rule components , leading to the intricate system of the grammar.
The modular conception of the grammar was carried over to the parser, which consists of several procedures corresponding to subtheories of the grammar. This approach makes it possible to break the analysis into distinct tasks which can be achieved following different strategies.
This paper is organized as follows : the next section concerns the specifi cations of the grammar. Section 3 gives an overview of the parser and presents some examples of grammatical construc tions that the parser handles at the present stage. Finally, the various syntactic procedures are dis cussed in section 4.
*This research is directed bv Prof . J-R. Scherrer and -sponsored _by the Swiss- National Science Foundation.
A MODULAR PARSER FOR FRENCH
Eric Wehrli
Geneva University Hospital
II LINGUISTIC SPECIFICATIONS
An important feature of our approach is the central role of the lexicon. Following the spirit of Chomsky's Projection Principle, we assume that the structure of a sentence is ess entially a projection of the lexical specifications of its elements . Furthermore, we assume that the range of possible non-terminal categories is largely re stricted to projections of the lexical_categories N, V, A and P, in accordance with the X system. We also make use of the results of trace theory.
We have adopted a version of the X theory according to which a non-terminal category, say V dominates its head, V, and two (possibly empty) sets of constituents : Spec V (the specifier system of V) and Comp V (the complement system of V) . Compl V is completely determined by the lexical features of V (i.e. the subcategorization features). As for the Spec V set of constituents, we take it to be an inherent property of the given category. Thus, for instance, we will take auxiliaries and clitic pronouns to be part of the specifier of v . Similarly, the specifier of N will include deter miners, adjectives, etc.
As for the morphological component, we assume it to be internal to the lexicon, which is struc tured in such a way as to minimize redundancy.
The grammar contains
- (i) a lexicon, which includes a list of all the words (including compounds) of the language , along with their categorial , morphological, syntactic and semantic features.
(ii) a phrase-structure component , which specifies the set of possible structures of the language. It i s to a large extent redundant with the lexical information (i.e. the subcategorization features).
(iii) a rule of binding, which associ ates an element in non-argument position with an empty category (i.e. a trace) in argument position.
- (iv) a rule of control, which assigns an interpretion to the empty (i.e. non-lexically realized) subject of infinitival clauses.
(v) a condition on well-formedness of the structures, essentially an adaptation of Chomsky's 1981 theta-criterion , which rules out structures in which obligatory arguments are missing .
III OVERVIEW OF THE PARSER
The parser reads a sentence and returns the set of possible analyses for this sentence. The analy ses are given both in a phrasP. structure representa tion(using the familiar labelled bracketingnotation) and in a functional structure representation. The former, which corresponds to an anotated surface structure , emphazises the structural relations between constituents, while the latter emphasizes the grammatical functions. An illustration isgiven in (l) , where ~ is the input sentence, £_ the phrase structure and c the functional structure
- (l) a . de quel livre Jean a-t-il parle a Marie ? 'about which book did Jean talk to Marie'
- Functional structure : CATEGORIE : S TETE parle TEMPS : PASSE COMPOSE INTERROGATIF SUJET : TRACE DE Jean COMPLEMENT PREP. TETE : Marie COMPLEMENT PREP. TRACE DE quel livre
The functional structure not only provides the list of arguments ordered with respect to their grammatical function, it also specifies the type of sentence (interrogative , negative, etc.) aswell as tense, mood and voice of the verbs. The element e in (lb) stands for 'trace' and the indices repre sent the binding relations.
The parser can handle a substantial number of grammatical constructions , including wh and yes/ no questions, imperatives, rela~ive clauses , "tough-movement , tensed and infinitival sentential complements , passives, several cases ofcoordina tion, clitic pronouns, causatives, etc. Some of these constructions are illustrated in the printout given in figure l below , where a is the input sentence and £. the syntactic structure provided by the parser. For reason of space, the functional
structures have been removed.
Example (2), 'has he given them to him', contains three clitic pronouns , les , lui and il . All three of them are coindexed with a trace in argument position. Les is coindexed with an NP trace in direct object position, lui with a PP trace in indirect object position and il with an NP trace in subject position.
Sentence (3) , 'which book has Jean persuaded Marie to give to Paul ' is an example of longdis tance dependency . The wh- element quel livre is linked to a trace in the direct object position of the embedded sentence. It is , therefore,interpreted as the direct object of donner. Notice , also, that the direct object of persuader controls the empty subject of the infinitival sentence.
Finally, in (4) we have an example of ambigu ous sentence . In fact , this sentence has thepecu liar property that each one of its words is ambigu ous : le and la can be determiners or pronouns, belle is an adjective or a noun , ferme a noun or a verb, voile a noun or a verb. Among the numerous potential combinations, the parser corr~ctly re turned only two structures : (4bl) ' the beauty closed the veil' and (4b2) 'the nice farm ishiding
it' 0
IV THE SYNTACTIC ANALYSIS
The analysis can be sketched as follows : first, a lexical analysis of the input sentence is performed. It produces a chart data structure (in the sense of Kaplan, 1973) consisting of n+lver tices (where n is the number of words) related by as many edges as there are readings of the words.In other words, each edge in the chart corresponds to a particular reading and bears all the l exical information relevant to it.
The chart then undergoes the syntactic analysis, which is divided into several distinct procedures corresponding to the differentcomponents of the grammar described in section 2.
The reduction process, which roughly corre sponds to the phrase-structure component consists of two procedures . A first procedure takes care of lexical heads such as N, V and Adj and builds up respectively NP, VP and AP constituents combining the head and its specifier system. This first step is achieved by means of a predictive analysis. As for the second procedure, it attempts to reduce these constituents into larger and larger constitu ents until it reaches the top level. The strategy, this time, is striclty bottom-up.
The rationale for this division between a bottom-up analysis for the complement systems and a predictive analysis for the specifier systems is based on a very interesting property of thegrammar of French (and presumably of many other natural languages). Verbs, nouns and adjectives take essentially the same range of complements (i.e . PPs, Ss, NPs), a property which leads to potential ambiguities. On the other hand, they usually have distinct specifier systems. This latter property makes a predictive analysis both convenient and appropriate.
Edges corresponding to non-terminalcategories inherit the lexical specifications of their lexical heads . They also have registers in which both the phrase structure and the functional structure are built. Each syntactic rule is associated with a set of conditions and a set of actions . The conditions verify that the rule is compatible with the features of the constituents to be combined. A typical ex ample of a condition is number and genderagreement. Another example is the condition on interpretation. This condition states, for instance, that a VP and an NP can only be combined into a larger VP if there is a possible interpretation for NP in VP. This rules out attempts to build a transitive structure with an intransitive verb.
The actions associated with a rule specify the effect of the rule on the phrase structure and on the functional structure. Thus, if the rule combines a VP and an NP, the action specifies (i) that the NP has to be inserted in the phrase structure as a daughter of VP, and (ii) that itwill fill up the direct object slot in the functional structure.
The binding procedure takes care of elements which are not in argument positions and assigns them an interpretation . Following standard practice in Generative Grammar, grammatical functions are determined on the basis of structur al properties. Thus , for instance , subject is defined as NP immediately dominated by S, object as NP immedi ate ly dominated by VP, and so on (cf. Chomsy , 1965). These positions are called argument positions. However, there are cases where a constituent inter preted , say , as a direct object does not appear in the canonical position for direct obj ect . Thi s is typically the case of question words and clitic pronouns. Following the spirit of trace theory, we assume that these constituents get their inter pretation through the binding of an empty category (i. e. a 'trace') in argument position.In thephrase structure representation this binding relation is expressed by means of coindexing.
The binding procedure works like this. Take the case of wh-binding. The procedure is activated by the rule combining a wh-element and a sentence. The procedure looks for an appropriate slot in the functional structure associated with the S edge. If there is such a slot, an empty e l ement is created and inserted both in the phrase structure and in the functional structure. In case there i s no appropriate slot in the matrix sentence, or if the slot is an optional one, the search continues in the next embedded S.
To give a concrete example, suppose that we have a wh-word, such as ~ ('who' ) and an adjacent sentence, such as est-ce que Jean a rencontre ('has John met'). The functional structure attached to the sentence contains the argument slots specified in the lexical properties of the lexical head of the sentence, that is the verb rencontre r ('to meet'). This follows from the Projection principle. Since this , erb is transitive, the functional structure contains two slots : asubject slot filled by the NP Jean, and a direct object slot, whi ch has not yet been satisfied. Because this empty slot is compatible with the wh-word, the binding procedure assigns it an emptycategory ([ e]) bound (i.e. coindexed) to the wh-word. NP
Notice that, s ince a new edge combining a wh-element and an S can only be created if a trace can be assigned to the wh-Qlement, the procedure guarantees that no wh-elements in a given struc ture are left uninterpreted. The search for an appropriate slot is interrupted if there is an intervening COMP position containing a wh-word, or if the embedded S is dominated by an NP node. In other words, Chomsky 's Subjacency condition is built into the procedure.
The binding procedure applies in a very similar fashion in structures containing clitic pronouns. Like wh- words, clitic pronouns do not occur in argument position and must, therefore, bind a trace in order to get an interpretation.
The control procedure takes care of the con trol phenomenon, i.e. the interpretation of the subject of infinitival sentences. It is well-known that in the following examples the subject of the infinitival verb i s interpreted as being J ean in (Sa) and Marie in (Sb) :
- a. Jean a promis a Marie de partir. 'Jean promised Marie to leave'
- Jean a persuade Marie de partir. 'Jean persuaded Marie to leave'
Following again standard assumptions in Generative Grammar , we assume that an infinitival complement has essentially the same structure as a tensed complement , namely a sentential structure. However, whereas tensed sentences usually have lexical subjects, infinitival sentences exhibit an empty subject . This empty category, commonly re ferred to as PRO, is interpreted either as co referential with an argument of the matrix verb (as in (5)) , or as arbitrary in reference, depend ing on the lexical properties of the matrix verb . Activated by the rule attaching an infinitival S to a VP , the procedure determines the value of the controller (i . e. the antecedent of PRO) and creates an anaphoric relation between PRO and its control l er.
Both the binding and the control procedures establish a relation between an antecedent and a bound anaphoric element . In the syntactic structure , this relationship is expressed by means of co subscripting , which is achieved as follows : each constituent is attached a register containing a pointer to its antecedent and a pointer to an anaphor . Notice that an anaphoric element canitself func tion as the antecedent of an anaphor, thus de termining a chain of anaphoric relations. At the end of the syntactic analysis, a simple nechanism
assigns an index to each anaphoric chain .
Finally, the 'theta' procedure verifies that the analyses satisfy the condition that all the obligatory arguments of a verb be assigned a constituent . Structures that do not fulfill this requirement are ruled out. Notice that this pro cedure only enforces half of Chomsky 's Theta criterion. The other part (i.e. each argument is assigned a theta-role' follows from the fact that an argument can only be attached to a given con stituent · if the functional structure has an appro priate slot available.
V. CONCLUSION
We have presented a parser based on recent developments in theoretical linguistics. Reflecting the modular conception of the grammar, it consists of several procedures corresponding to subsystems of the grammar. This strategy proved highly succes~ ful : the parser is powerful enough to build all the linguistically motivated structures for a given input sentence (for a substantial subset of the language). But it is also restricted enough sothat it will not provide alternative analyses when the input sentence is not truly ambiguous . This is by no means a trivial task, and should greatly reduce the burden of the semantic analysis.
@inproceedings{ijcai1983p165,
title = {A Modular Parser for French},
author = {Wehrli, Eric},
booktitle = {Proceedings of the Eighth International Joint Conference on
Artificial Intelligence, {IJCAI-83}},
publisher = {International Joint Conferences on Artificial Intelligence},
editor = {Alan Bundy},
pages = {686--688},
year = {1983},
note = {Natural Language},
url = {https://ijcai.org/proceedings/1983/165},
}
TY - CPAPER TI - A Modular Parser for French AU - Wehrli, Eric T2 - Proceedings of the Eighth International Joint Conference on Artificial Intelligence, IJCAI-83 PB - International Joint Conferences on Artificial Intelligence PY - 1983 SP - 686 EP - 688 UR - https://ijcai.org/proceedings/1983/165 ER -Copied
Machine-readable versions of this paper, for tools and AI agents:
Welcome
Future Conferences
AI Journal Division
IJCAI Proceedings
About IJCAI
IJCAI Awards