Difference between revisions of "Ideas for Google Summer of Code/Unify the metadix formats"
Jump to navigation
Jump to search
(Created page with "Ask User:mlforcada for more information ==Coding challenge== ==Frequently asked questions== ==See also== [[Category:Ideas for Google Summer of Code|Unify the metadix f...") |
|||
Line 2: | Line 2: | ||
==Coding challenge== |
==Coding challenge== |
||
+ | |||
+ | * Take the apertium-es-ca.es.dix from apertium-es-ca |
||
+ | * Write a XSLT sheet that transforms as many entries <e> as possible in the standard section of the dictionary as follows: |
||
+ | |||
+ | |||
+ | <pre> |
||
+ | <e lm="abdominal" a="Pete" ><i>abdominal</i><par n="abdominal__adj"/></e> |
||
+ | <e lm="amargo"><i>amarg</i><par n="absolut/o__adj"/></e> |
||
+ | <e r="RL" lm="débil"><i>débil</i><par n="abdominal__adj"/></e> |
||
+ | <e r="LR" lm="inapropiado"><i>inapropiad</i><par n="absolut/o__adj"/></e> |
||
+ | <e lm="a menudo"><i>a<b/>menudo</i><par n="ahora__adv"/></e> |
||
+ | <e r="LR" lm="otros tantos"><p><l>otras<b/>tantas</l><r>otros<b/>tantos<s n= |
||
+ | "det"/><s n="ind"/><s n="f"/><s n="pl"/></r></p></e> |
||
+ | <e lm="multa de tráfico"><i>multa</i><par n="abeja__n"/><p><l><b/>de<b/>tráfico</l><r><g><b/>de<b/>tráfico</g></r></p></e> |
||
+ | </pre> |
||
+ | |||
+ | becomes |
||
+ | <pre> |
||
+ | (abdominal:abdominal)[abdominal_adj]; # abdominal (Pete) |
||
+ | (amarg:amarg)[absolut/o_adj]; # amargo |
||
+ | (débil:>:débil)[abdominal_adj]; # débil |
||
+ | (inapropiad:<:inapropiad)[absolut/o_adj]; # inapropiado |
||
+ | (a_menudo:a_menudo)[ahora_adv]; # a menudo |
||
+ | (otras_tantas:>:otros_tantos<det><ind><f><pl>); # otros tantos |
||
+ | (multa:multa)[abeja__n](_de_trafico)); # multa de tráfico |
||
+ | </pre> |
||
==Frequently asked questions== |
==Frequently asked questions== |
Revision as of 11:47, 14 February 2014
Ask User:mlforcada for more information
Coding challenge
- Take the apertium-es-ca.es.dix from apertium-es-ca
- Write a XSLT sheet that transforms as many entries <e> as possible in the standard section of the dictionary as follows:
<e lm="abdominal" a="Pete" ><i>abdominal</i><par n="abdominal__adj"/></e> <e lm="amargo"><i>amarg</i><par n="absolut/o__adj"/></e> <e r="RL" lm="débil"><i>débil</i><par n="abdominal__adj"/></e> <e r="LR" lm="inapropiado"><i>inapropiad</i><par n="absolut/o__adj"/></e> <e lm="a menudo"><i>a<b/>menudo</i><par n="ahora__adv"/></e> <e r="LR" lm="otros tantos"><p><l>otras<b/>tantas</l><r>otros<b/>tantos<s n= "det"/><s n="ind"/><s n="f"/><s n="pl"/></r></p></e> <e lm="multa de tráfico"><i>multa</i><par n="abeja__n"/><p><l><b/>de<b/>tráfico</l><r><g><b/>de<b/>tráfico</g></r></p></e>
becomes
(abdominal:abdominal)[abdominal_adj]; # abdominal (Pete) (amarg:amarg)[absolut/o_adj]; # amargo (débil:>:débil)[abdominal_adj]; # débil (inapropiad:<:inapropiad)[absolut/o_adj]; # inapropiado (a_menudo:a_menudo)[ahora_adv]; # a menudo (otras_tantas:>:otros_tantos<det><ind><f><pl>); # otros tantos (multa:multa)[abeja__n](_de_trafico)); # multa de tráfico