GrammarSoft ApS

Danish -> Info -> Case Grammar-tagging in the VISL Constraint Grammar WORK IN PROGRESS 1.1 -> Patient and Resultative  Visual Interactive Syntax Learning  
 
Danish VISLSentence AnalysisEdutainmentCorporaDictionaries

Printer-friendly version

  next up previous
Next: Experiencer Up: 'Chipping off' Previous: Theme

Patient and Resultative

The case 'patient' is selected for the subject, if the main verb is passive, and removed if the main verb is a transitive verb with an object.14 A special rule handles OVS, not by looking for an object, but by removing 'patiens' if you are certain that the element is subject of a transitive verb; this rule is written to handle direct speech,'``Who is it?'', he said' which is OVS in Danish, and is only triggered with speech-verbs. Another rule removes the patiens-reading from subjects even if the object is not expressed, but is a suppressed object pronouns in a relative clause, e.g. `The woman, (that) the wolf ate, was old'. The last group of rules unconditionally removes the patiens reading from subjects of intransitive verbs; no conditions on this rule have been necessary yet, but will be added as the grammar grows, depending on the semantics of the verb.

The patient-selection rules has been copied for resultative, with an extra condition that the main verb has to belong to a special small class of verbs (V-RES: build, make etc.). No copying of remove-tags has been made. Instead removal is handled in clean-up, where a rule removes all resultative tags, that are not the only possible analysis. This may turn out to be too crude a solution.

#############
# SELECT %PAT

SELECT (%PAT) (0 @SUBJ>) (*1 @MV BARRIER CLB/SB LINK 0 PAS) ; 
                              # ulven blev fanget, ulven fangedes
SELECT (%PAT) (0 @<SUBJ) (*-1 @MV BARRIER CLB/SB LINK 0 PAS) ; 
                              # derfor fangedes ulven
SELECT (%PAT) (0 @<SUBJ) (*1 @MV BARRIER CLB/SB LINK 0 PCP2 LINK 0
        %PAS) ;               # derfor blev ulven fanget
SELECT (%PAT) (0 @SUBJ>) (*1 CLB BARRIER @MV LINK *1 VFIN LINK 
       0 @FS-N< LINK *1 VFIN BARRIER @SUBJ> LINK -1 ALL LINK *1 @MV 
       LINK 0 PAS) ; # ulven, som ..., blev fanget; ulven, som ..., 
       fangedes; kan ikke klare 'ulven, som ..., fordi ..., fangedes'

#############
# REMOVE %PAT

REMOVE (%PAT) (0 @SUBJ>) (*1 @MV BARRIER CLB/SB LINK 0 <vt> LINK 
       *1C @<ACC& BARRIER @MV) ; # ulven spiste kaninen
REMOVE (%PAT) (0 @<SUBJ) (*-1 @MV BARRIER CLB/SB LINK 0 <vt> LINK 
       *1C @<ACC& BARRIER @MV) ; # derfor spiste ulven kaninen
REMOVE (%PAT) (0 @<SUBJ) (*1 @MV BARRIER CLB/SB LINK 0 <vt> LINK 
       0  @ICL-AUX< LINK *1C @<ACC& BARRIER @MV) ; 
                                 # Derfor har ulven spist kaninen
REMOVE (%PAT) (0 @<SUBJ) (*-1 @MV BARRIER CLB/SB LINK 0 <vt> LINK 
       NOT 0 <vi>) ;             # "Hvem er det?" spurgte hun. : 

REMOVE (%PAT) (0 @SUBJ>) (*1 @SUBJ> BARRIER VFIN LINK *1 VFIN LINK 
       *1 VFIN BARRIER @SUBJ> LINK NOT -1 KC LINK *2C @<ACC 
       BARRIER VFIN); # Ulven, der blev fanget, havde spist kaninen
REMOVE (%PAT) (0 @<SUBJ) (*-1 @MV BARRIER CLB/SB LINK 0 (<vt>) LINK 
       *1C @MV LINK *1C CLB LINK *1 @<ACC& BARRIER @MV) ; 
       # Derfor spiste ulven, der kun havde fanget det ene dyr, kaninen

REMOVE (%PAT) (0 @SUBJ>) (*1 @MV BARRIER CLB/SB LINK 0 (<vt>) LINK 
       1 ALL LINK *-1 VFIN BARRIER NON-V LINK 0 @FS-N<); 
       # vt i bis. uden obj. "..., hun havde sparket, ...

REMOVE (%PAT) (0 @SUBJ>) (*1 @MV BARRIER CLB/SB LINK 0 <vi>); #Manden gik
REMOVE (%PAT) (0 @<SUBJ) (*-1 @MV BARRIER CLB/SB LINK 0 <vi>); 
                                   #derfor gik manden
REMOVE (%PAT) (0 @<SUBJ) (*1 @MV BARRIER CLB/SB LINK 0 <vi> LINK 
       0 @ICL-AUX<);               #derfor er manden gået
REMOVE (%PAT) (0 @SUBJ>) (*1 CLB BARRIER VFIN LINK *1 VFIN LINK 0 
       @FS-N< LINK *1 VFIN BARRIER @SUBJ LINK -1 ALL LINK *1 @MV 
       LINK 0 <vi>);               #Manden, som ..., gik


next up previous
Next: Experiencer Up: 'Chipping off' Previous: Theme
Søren Harder 2002-02-13
 


In order to continue using the Java applets, see troubleshooting tips and Download Java.
On Windows use Internet Explorer 11. macOS no longer supports Java applets.
The Chrome extension CheerpJ Applet Runner may work for some use-cases.


Copyright 1996-2024 | Report a Problem / Contact Us | Printable Version