File: Interpolation.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-- 450 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;
det: _.number;
NP: _.number;
Dbar: _.number;
DP: _;

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

NP -> adj %n
      (if (2.number/sl = pl)
          {2 _1 1[number=2.number]}
       else-if (2.number/ref = sp)
          {1[number=sg] _1 2}
       else
          {1 1 1 >3});
Dbar -> %det {%1 _ (if ($number = sg) singular@whatever
                    else plural@whatever)};
DP -> Dbar NP {2 < 1[number=2.number]};