File: Macros.rtx

package info (click to toggle)
apertium-recursive 1.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,132 kB
  • sloc: cpp: 8,682; python: 178; makefile: 30; sh: 9
file content (20 lines) | stat: -rw-r--r-- 472 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
n: _.gender.number;
adj: _.gender.number;
NP: _.number;
DP: _;

definite = def ind;
det_type = def ind dem;
dist = dist prx;

det_dem: _.<dem>.dist;
det_def: _.definite.number;
det: (if (1.det_type = dem) 1(det_dem) else 1(det_def));
no_det: (if (1.number = sg) un@det.ind.sg else un@det.ind.pl);

gender = m f mf;
number = sg pl sp;

NP -> adj n.$number {2 _1 1[number=2.number]};
DP -> 1: det NP {1[number=2.number] _1 2} |
      0: NP {*(no_det)[number=1.number] _ 1};