El 2019-03-24 19:09, Sevilay Bayatlı escribió:
echo "hace . seis . años" | apertium -d . spa-eng-postchunk

^Prpers<prn><subj><p3><nt><sg>$ ^do<vblex><pres><p3><sg>$ ^.<sent>$
^Six<num><sp>$ ^.<sent>$ ^Year<n><pl>$^.<sent>$

echo "hace . seis . años" | apertium -d . spa-eng-generador
It #do . Six . Years

uweighted(apertium):

echo "hace seis años" | apertium -d . spa-eng
Six years ago
<rule id="" comment="REGLA: HACE NUM NOM">
^Hace_num_nom<adv>{^six<num><sp>$ ^year<n><pl>$
^ago<adv>$}$^punt<sent>{^.<sent>$}$

Also when I run it with unweighted(apertium) as below he following
rules are applying

echo "hace . seis . años" | apertium -d . spa-eng
It #do . Six . Years
<rule id="" comment="REGLA: VERB conjugat">

<rule id="" comment="REGLA: NUM">

<rule id="" comment="REGLA: NOM (per a col·locar la cua en les
multiparaules amb g">

^Verbcj<SV><vblex><pres><p3><sg>{^do<vblex><pres><p3><sg>$}$
^punt<sent>{^.<sent>$}$ ^Num<SN><mf><sp>{^six<num><sp>$}$
^punt<sent>{^.<sent>$}$
^Nom<SN><m><pl>{^year<n><3>$}$^punt<sent>{^.<sent>$}$

uweighted(apertium):

echo "hace seis años" | apertium -d . spa-eng
Six years ago
<rule id="" comment="REGLA: HACE NUM NOM">
^Hace_num_nom<adv>{^six<num><sp>$ ^year<n><pl>$
^ago<adv>$}$^punt<sent>{^.<sent>$}$

Also when I run it with unweighted(apertium) as below he following
rules are applying

echo "hace . seis . años" | apertium -d . spa-eng
It #do . Six . Years
<rule id="" comment="REGLA: VERB conjugat">

<rule id="" comment="REGLA: NUM">

<rule id="" comment="REGLA: NOM (per a col·locar la cua en les
multiparaules amb g">

^Verbcj<SV><vblex><pres><p3><sg>{^do<vblex><pres><p3><sg>$}$
^punt<sent>{^.<sent>$}$ ^Num<SN><mf><sp>{^six<num><sp>$}$
^punt<sent>{^.<sent>$}$
^Nom<SN><m><pl>{^year<n><3>$}$^punt<sent>{^.<sent>$}$

==================================================================
weighted(apertium-ambiguous):

a youngster *italoamericano of 33 years that from #do six years #live
in the runner of the death of Virginia's prison

 <rule id="" comment="REGLA: VERB conjugat">
<rule id="" comment="REGLA: NUM NOM">

^verbcj<SV><vblex><pres><p3><sg>{^do<vblex><pres><p3><sg>$}$
^num_year<SN><m><pl>{^six<num><sp>$ ^year<n><pl>$}$

echo "un joven italoamericano de 33 años que desde hace seis años
vive en el corredor de la muerte de una cárcel de Virginia"| apertium
-d . spa-eng-biltrans
^uno<det><ind><m><sg>/a<det><ind><sg>$
^joven<n><mf><sg>/youngster<n><sg>$ ^*italoamericano/*italoamericano$
^de<pr>/of<pr>/from<pr>$ ^33<num>/33<num>$
^año<n><m><pl>/year<n><pl>$
^que<rel><an><mf><sp>/that<rel><an><mf><sp>$ ^desde<pr>/from<pr>$
^hacer<vblex><pri><p3><sg>/do<vblex><pri><p3><sg>$
^seis<num><mf><sp>/six<num><sp>$ ^año<n><m><pl>/year<n><pl>$
^vivir<vblex><pri><p3><sg>/live<vblex><pri><p3><sg>$
^en<pr>/in<pr>/on<pr>$ ^el<det><def><m><sg>/the<det><def><m><sg>$
^corredor<n><m><sg>/runner<n><m><sg>$ ^de<pr>/of<pr>/from<pr>$
^el<det><def><f><sg>/the<det><def><f><sg>$
^muerte<n><f><sg>/death<n><sg>$ ^de<pr>/of<pr>/from<pr>$
^uno<det><ind><f><sg>/a<det><ind><sg>$
^cárcel<n><f><sg>/prison<n><sg>$ ^de<pr>/of<pr>/from<pr>$
^Virginia<np><ant><f><sg>/Virginia<np><ant><f><sg>$^.<sent>/.<sent>$

==================================================================
weighted(apertium-ambiguous):

a youngster *italoamericano of 33 years that from #do six years #live
in the runner of the death of Virginia's prison

 <rule id="" comment="REGLA: VERB conjugat">
<rule id="" comment="REGLA: NUM NOM">

^verbcj<SV><vblex><pres><p3><sg>{^do<vblex><pres><p3><sg>$}$
^num_year<SN><m><pl>{^six<num><sp>$ ^year<n><pl>$}$

echo "un joven italoamericano de 33 años que desde hace seis años
vive en el corredor de la muerte de una cárcel de Virginia"| apertium
-d . spa-eng-biltrans
^uno<det><ind><m><sg>/a<det><ind><sg>$
^joven<n><mf><sg>/youngster<n><sg>$ ^*italoamericano/*italoamericano$
^de<pr>/of<pr>/from<pr>$ ^33<num>/33<num>$
^año<n><m><pl>/year<n><pl>$
^que<rel><an><mf><sp>/that<rel><an><mf><sp>$ ^desde<pr>/from<pr>$
^hacer<vblex><pri><p3><sg>/do<vblex><pri><p3><sg>$
^seis<num><mf><sp>/six<num><sp>$ ^año<n><m><pl>/year<n><pl>$
^vivir<vblex><pri><p3><sg>/live<vblex><pri><p3><sg>$
^en<pr>/in<pr>/on<pr>$ ^el<det><def><m><sg>/the<det><def><m><sg>$
^corredor<n><m><sg>/runner<n><m><sg>$ ^de<pr>/of<pr>/from<pr>$
^el<det><def><f><sg>/the<det><def><f><sg>$
^muerte<n><f><sg>/death<n><sg>$ ^de<pr>/of<pr>/from<pr>$
^uno<det><ind><f><sg>/a<det><ind><sg>$
^cárcel<n><f><sg>/prison<n><sg>$ ^de<pr>/of<pr>/from<pr>$
^Virginia<np><ant><f><sg>/Virginia<np><ant><f><sg>$^.<sent>/.<sent>$

so my question here how to solve # problem with word "do"?

Sevilay

On Sun, Mar 24, 2019 at 9:44 PM Francis Tyers <fty...@prompsit.com>
wrote:

El 2019-03-24 18:30, Sevilay Bayatlı escribió:
un joven italoamericano de 33 años que desde hace seis años vive
en
el corredor de la muerte de una cárcel de Virginia

uweighted(apertium):

echo "hace seis años" | apertium -d . spa-eng
Six years ago
<rule id="" comment="REGLA: HACE NUM NOM">
^Hace_num_nom<adv>{^six<num><sp>$ ^year<n><pl>$
^ago<adv>$}$^punt<sent>{^.<sent>$}$

Also when I run it with unweighted(apertium) as below he following
rules are applying

echo "hace . seis . años" | apertium -d . spa-eng
It #do . Six . Years
<rule id="" comment="REGLA: VERB conjugat">

<rule id="" comment="REGLA: NUM">

<rule id="" comment="REGLA: NOM (per a col·locar la cua en les
multiparaules amb g">

^Verbcj<SV><vblex><pres><p3><sg>{^do<vblex><pres><p3><sg>$}$
^punt<sent>{^.<sent>$}$ ^Num<SN><mf><sp>{^six<num><sp>$}$
^punt<sent>{^.<sent>$}$
^Nom<SN><m><pl>{^year<n><3>$}$^punt<sent>{^.<sent>$}$

==================================================================
weighted(apertium-ambiguous):

a youngster *italoamericano of 33 years that from #do six years
#live
in the runner of the death of Virginia's prison

<rule id="" comment="REGLA: VERB conjugat">
<rule id="" comment="REGLA: NUM NOM">

^verbcj<SV><vblex><pres><p3><sg>{^do<vblex><pres><p3><sg>$}$
^num_year<SN><m><pl>{^six<num><sp>$ ^year<n><pl>$}$

echo "un joven italoamericano de 33 años que desde hace seis
años
vive en el corredor de la muerte de una cárcel de Virginia"|
apertium
-d . spa-eng-biltrans
^uno<det><ind><m><sg>/a<det><ind><sg>$
^joven<n><mf><sg>/youngster<n><sg>$
^*italoamericano/*italoamericano$
^de<pr>/of<pr>/from<pr>$ ^33<num>/33<num>$
^año<n><m><pl>/year<n><pl>$
^que<rel><an><mf><sp>/that<rel><an><mf><sp>$ ^desde<pr>/from<pr>$
^hacer<vblex><pri><p3><sg>/do<vblex><pri><p3><sg>$
^seis<num><mf><sp>/six<num><sp>$ ^año<n><m><pl>/year<n><pl>$
^vivir<vblex><pri><p3><sg>/live<vblex><pri><p3><sg>$
^en<pr>/in<pr>/on<pr>$ ^el<det><def><m><sg>/the<det><def><m><sg>$
^corredor<n><m><sg>/runner<n><m><sg>$ ^de<pr>/of<pr>/from<pr>$
^el<det><def><f><sg>/the<det><def><f><sg>$
^muerte<n><f><sg>/death<n><sg>$ ^de<pr>/of<pr>/from<pr>$
^uno<det><ind><f><sg>/a<det><ind><sg>$
^cárcel<n><f><sg>/prison<n><sg>$ ^de<pr>/of<pr>/from<pr>$

^Virginia<np><ant><f><sg>/Virginia<np><ant><f><sg>$^.<sent>/.<sent>$

so my question here how to solve # problem with word "do"?

Give the output of postchunk and the generator.

Fran

fran@ipek:~/source/apertium/pairs/apertium-eng-spa$ git branch
* ambiguous-rules
  master

fran@ipek:~/source/apertium/pairs/apertium-eng-spa$ rm spa-eng.autogen.bin

fran@ipek:~/source/apertium/pairs/apertium-eng-spa$ make
cp /home/fran/source/apertium/languages/apertium-eng/eng.autogen.bin spa-eng.autogen.bin

fran@ipek:~/source/apertium/pairs/apertium-eng-spa$ cmp spa-eng.autogen.bin ~/source/apertium/languages/apertium-eng/eng.autogen.bin

fran@ipek:~/source/apertium/pairs/apertium-eng-spa$ echo "hace . seis . años" | apertium -d . spa-eng-postchunk | lt-proc -g spa-eng.autogen.bin
It takes . Six . Years.


Fran


_______________________________________________
Apertium-stuff mailing list
Apertium-stuff@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to