;;; -*- Mode: tdl; Coding: utf-8; -*- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;; ;;; join clitic 's to their hosts ;;; experimental rule set by sweaglesw (14-nov-2011) ;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; split_mwe := chart_mapping_rule & [ +CONTEXT < >, +INPUT < [ ORTH < #first . #rest & *cons* > ] >, +OUTPUT < [ ORTH < #first > ], [ ORTH #rest ] >, +POSITION "I1@O1, I1@O2, O1, +INPUT < [ ORTH < ^(\|?[a-z])(.*)$ > ] >, +OUTPUT < [ ORTH < "${uc(I1:ORTH.FIRST:1)}${I1:ORTH.FIRST:2}" > ] >, +POSITION "^, +INPUT < [ ORTH < ^(.*)$ > ], [ ORTH < ^('.*)$ > ] >, +OUTPUT < [ ORTH < "${I1:ORTH.FIRST:1}${I2:ORTH.FIRST:1}" > ] >, +POSITION "I1, +INPUT < [ ORTH < ^(.*)-$ > ], [ ORTH < ^(.*)$ > ] >, +OUTPUT < [ ORTH < "${I1:ORTH.FIRST:1}-${I2:ORTH.FIRST:1}" > ] >, +POSITION "I1 ] >, +OUTPUT < > ]. |#