The configuration file: 'dependencies.conf'

Dependency names and their types are declared in the configuration file "dependencies.conf". The number of specific dependencies is open, that is, the user is free to declare the number of dependencies he/she consider being appropriate to define the grammar. Every dependency must belong to one of the 10 types defined above. Each line of the configuration file consists of two columns: the first column contains the name of a dependency, whereas the second column contains its type. Let's see an example:

AdjunctLeft DepHead
AdjunctRight HeadDep
SpecifierLeft DepHead
SpecifierRight HeadLeft
SubjectLeft DepHead
SubjectRight HeadDep
DObjectLeft DepHead
DObjectRight HeadDep
PrepComplLeft DepRelHead
PrepComplRight HeadRelDep


As word order is involved in the defintion of dependency types, we need to take into account the relative position of the two words (dependent and head) when we associate a name to a specific dependency. In the example above, we do not use simple names such as Adjuncts, Specifiers, Subjects, etc. Each dependency is assigned two complementary names. On the one hand, AdjunctLeft, SpecifierLeft, Subjectleft,...stand for dependencies in which the dependent word occurs at the left position with regard to the head. On the other hand, AdjunctRight, SpecifierRight, SubjectRight,...represent dependencies where the dependent is at the right. However the user is free to choose whatever name for his/her dependencies. The example above is just a proposal. The only requirement the user must fill is to assign only one particular type to each dependency name.