Improve speed of conjugating.
[mverbiste] / data / conjugation-el.xml
1 <?xml version="1.0"?>
2
3 <!--
4         conjugation-el.xml - Greek conjugation templates
5         Copyright (C) 2010 Pierre Sarrazin <http://sarrazip.com/>
6
7         This program is free software; you can redistribute it and/or
8         modify it under the terms of the GNU General Public License
9         as published by the Free Software Foundation; either version 2
10         of the License, or (at your option) any later version.
11
12         This program is distributed in the hope that it will be useful,
13         but WITHOUT ANY WARRANTY; without even the implied warranty of
14         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15         GNU General Public License for more details.
16
17         You should have received a copy of the GNU General Public License
18         along with this program; if not, write to the Free Software
19         Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
20         02111-1307, USA.
21 -->
22
23 <!DOCTYPE conjugation-el [
24         <!ELEMENT conjugation-el (template+)>
25         <!ELEMENT template (present-indicative, present-subjunctive,
26                             present-imperative, present-gerund,
27                             past-imperfect-indicative, past-perfect-indicative,
28                             past-perfect-subjunctive, past-perfect-imperative,
29                             past-perfect-infinitive
30                             )>
31         <!ATTLIST template name CDATA #REQUIRED>
32
33         <!ELEMENT present-indicative (active, passive)>
34         <!ELEMENT present-subjunctive (active, passive)>
35         <!ELEMENT present-imperative (imp-active, imp-passive)>
36         <!ELEMENT present-gerund (present)>
37         <!ELEMENT past-imperfect-indicative (active, passive)>
38         <!ELEMENT past-perfect-indicative (active, passive)>
39         <!ELEMENT past-perfect-subjunctive (active, passive)>
40         <!ELEMENT past-perfect-imperative (imp-active, imp-passive)>
41         <!ELEMENT past-perfect-infinitive (past-perfect)>
42
43         <!ELEMENT active (p, p, p, p, p, p)>
44         <!ELEMENT passive (p, p, p, p, p, p)>
45         <!ELEMENT imp-active (p, p)>
46         <!ELEMENT imp-passive (p, p)>
47         <!ELEMENT present (p)>
48         <!ELEMENT past-perfect (p)>
49
50         <!ELEMENT p (i*)>
51         <!ELEMENT i (#PCDATA)>
52 ]>
53
54 <conjugation-el>
55
56 <template name="foo:bar">
57
58         <present-indicative>
59                 <active>
60                         <p><i>pr-ind-a-1</i></p>
61                         <p><i>pr-ind-a-2</i></p>
62                         <p><i>pr-ind-a-3</i></p>
63                         <p><i>pr-ind-a-4</i></p>
64                         <p><i>pr-ind-a-5</i></p>
65                         <p><i>pr-ind-a-6</i></p>
66                 </active>
67                 <passive>
68                         <p><i>pr-ind-p-1</i></p>
69                         <p><i>pr-ind-p-2</i></p>
70                         <p><i>pr-ind-p-3</i></p>
71                         <p><i>pr-ind-p-4</i></p>
72                         <p><i>pr-ind-p-5</i></p>
73                         <p><i>pr-ind-p-6</i></p>
74                 </passive>
75         </present-indicative>
76
77         <present-subjunctive>
78                 <active>
79                         <p><i>pr-sub-a-1</i></p>
80                         <p><i>pr-sub-a-2</i></p>
81                         <p><i>pr-sub-a-3</i></p>
82                         <p><i>pr-sub-a-4</i></p>
83                         <p><i>pr-sub-a-5</i></p>
84                         <p><i>pr-sub-a-6</i></p>
85                 </active>
86                 <passive>
87                         <p><i>pr-sub-p-1</i></p>
88                         <p><i>pr-sub-p-2</i></p>
89                         <p><i>pr-sub-p-3</i></p>
90                         <p><i>pr-sub-p-4</i></p>
91                         <p><i>pr-sub-p-5</i></p>
92                         <p><i>pr-sub-p-6</i></p>
93                 </passive>
94         </present-subjunctive>
95
96         <present-imperative>
97                 <imp-active>
98                         <p><i>pr-imp-a-2</i></p>
99                         <p><i>pr-imp-a-4</i></p>
100                 </imp-active>
101                 <imp-passive>
102                         <p><i>pr-imp-p-2</i></p>
103                         <p><i>pr-imp-p-4</i></p>
104                 </imp-passive>
105         </present-imperative>
106
107         <present-gerund>
108                 <present>
109                         <p><i>pr-ger</i></p>
110                 </present>
111         </present-gerund>
112
113         <past-imperfect-indicative>
114                 <active>
115                         <p><i>pa-ipf-ind-a-1</i></p>
116                         <p><i>pa-ipf-ind-a-2</i></p>
117                         <p><i>pa-ipf-ind-a-3</i></p>
118                         <p><i>pa-ipf-ind-a-4</i></p>
119                         <p><i>pa-ipf-ind-a-5</i></p>
120                         <p><i>pa-ipf-ind-a-6</i></p>
121                 </active>
122                 <passive>
123                         <p><i>pa-ipf-ind-p-1</i></p>
124                         <p><i>pa-ipf-ind-p-2</i></p>
125                         <p><i>pa-ipf-ind-p-3</i></p>
126                         <p><i>pa-ipf-ind-p-4</i></p>
127                         <p><i>pa-ipf-ind-p-5</i></p>
128                         <p><i>pa-ipf-ind-p-6</i></p>
129                 </passive>
130         </past-imperfect-indicative>
131
132         <past-perfect-indicative>
133                 <active>
134                         <p><i>pa-per-ind-a-1</i></p>
135                         <p><i>pa-per-ind-a-2</i></p>
136                         <p><i>pa-per-ind-a-3</i></p>
137                         <p><i>pa-per-ind-a-4</i></p>
138                         <p><i>pa-per-ind-a-5</i></p>
139                         <p><i>pa-per-ind-a-6</i></p>
140                 </active>
141                 <passive>
142                         <p><i>pa-per-ind-p-1</i></p>
143                         <p><i>pa-per-ind-p-2</i></p>
144                         <p><i>pa-per-ind-p-3</i></p>
145                         <p><i>pa-per-ind-p-4</i></p>
146                         <p><i>pa-per-ind-p-5</i></p>
147                         <p><i>pa-per-ind-p-6</i></p>
148                 </passive>
149         </past-perfect-indicative>
150
151         <past-perfect-subjunctive>
152                 <active>
153                         <p><i>pa-per-sub-a-1</i></p>
154                         <p><i>pa-per-sub-a-2</i></p>
155                         <p><i>pa-per-sub-a-3</i></p>
156                         <p><i>pa-per-sub-a-4</i></p>
157                         <p><i>pa-per-sub-a-5</i></p>
158                         <p><i>pa-per-sub-a-6</i></p>
159                 </active>
160                 <passive>
161                         <p><i>pa-per-sub-p-1</i></p>
162                         <p><i>pa-per-sub-p-2</i></p>
163                         <p><i>pa-per-sub-p-3</i></p>
164                         <p><i>pa-per-sub-p-4</i></p>
165                         <p><i>pa-per-sub-p-5</i></p>
166                         <p><i>pa-per-sub-p-6</i></p>
167                 </passive>
168         </past-perfect-subjunctive>
169
170         <past-perfect-imperative>
171                 <imp-active>
172                         <p><i>pa-per-imp-a-2</i></p>
173                         <p><i>pa-per-imp-a-4</i></p>
174                 </imp-active>
175                 <imp-passive>
176                         <p><i>pa-per-imp-p-2</i></p>
177                         <p><i>pa-per-imp-p-4</i></p>
178                 </imp-passive>
179         </past-perfect-imperative>
180
181         <past-perfect-infinitive>
182                 <past-perfect>
183                         <p><i>pa-per-inf</i></p>
184                 </past-perfect>
185         </past-perfect-infinitive>
186
187 </template>
188
189 </conjugation-el>