Per cert, ja he pujat el canvi del lttoolbox al github d'apertium.

Falta corregir l'errada d'APy. Ara m'ho miraré i ho pujaré també!

Missatge de Xavi Ivars <xavi.iv...@gmail.com> del dia ds., 2 de febr. 2019
a les 19:37:

> Té tot el sentit del món. Amb el mode -z, el que es permet és que el
> programa estiga "funcionant" i s'envien múltiples traduccions, sense
> necessitat d'executar el programa de nou. I s'utilitza el \0 per a indicar
> el final de la traducció.
>
> Però en este cas, com que s'estava enviant el caràcter duplicat, no
> funcionava com calia.
>
> Moltíssimes gràcies per trobar l'errada, Joan!
>
>
>
> Missatge de Joan Moratinos Jaume <jmorati...@gmail.com> del dia dc., 30
> de gen. 2019 a les 21:06:
>
>> He fet un canvi que pareix que funciona bé. He posat una condició per no
>> copiar el \0 original. Aquest és el resultat de 'git diff':
>> --- a/lttoolbox/fst_processor.cc
>> +++ b/lttoolbox/fst_processor.cc
>> @@ -2154,7 +2154,8 @@ FSTProcessor::intergeneration(FILE *input, FILE
>> *output)
>>          {
>>            fputwc_unlocked(L'\\', output);
>>          }
>> -        fputwc_unlocked(val, output);
>> +        if (val != L'\0')
>> +          fputwc_unlocked(val, output);
>>        }
>>      }
>>      else
>>
>>
>> On Wed, 30 Jan 2019 at 11:30, Xavi Ivars <xavi.iv...@gmail.com> wrote:
>>
>>>
>>>
>>> Missatge de Joan Moratinos Jaume <jmorati...@gmail.com> del dia dt., 29
>>> de gen. 2019 a les 20:19:
>>>
>>>> Les versions que tenc de lttoolbox, apertium i apy són les més actuals.
>>>> Apy me funciona perfectament, a no ser que s'inclogui la passa "lt-proc -x
>>>> -z".
>>>> Estàs segur que a SoftCatalà feu servir aquesta passa? He vist que
>>>> tradueix "Dame la mano." per "Dóna'm la mà", amb els diacrítics vells.
>>>>
>>>
>>> Tens raó, encara no utilitzem eixa versió. De tota manera, la idea és
>>> oferir la possibilitat d'utilitzar tant els diacrítics vells com els nous
>>> (per això no hem inclòs directament els nous en el mode normal).
>>>
>>>
>>>> He aconseguit veure quin és el problema i l'he arreglat a la meva
>>>> màquina però no deu ser una solució definitiva. "lt-proc -x -z" copia el
>>>> caràcter '\0' de l'entrada (si n'hi ha) i en genera un altre. Aquesta
>>>> duplicació és la causa del problema. Anul·lant la línia que envia '\0' a la
>>>> sortida, la cosa va com una seda.
>>>>
>>>>
>>> Possiblement si que és la solució definitiva, si el que passava és que
>>> s'estaven passant dos \0. Només n'hauria de passar un. Però quan vaig
>>> implementar el mode fa uns mesos, no vaig saber veure exactament on passava
>>> el \0 original. Tu ho has vist?
>>>
>>> --
>>> < Xavi Ivars >
>>> < http://xavi.ivars.me >
>>> _______________________________________________
>>> Apertium-stuff mailing list
>>> Apertium-stuff@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/apertium-stuff
>>>
>>
>>
>> --
>> Joan Moratinos
>> jmorati...@gmail.com
>> _______________________________________________
>> Apertium-stuff mailing list
>> Apertium-stuff@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/apertium-stuff
>>
>
>
> --
> < Xavi Ivars >
> < http://xavi.ivars.me >
>


-- 
< Xavi Ivars >
< http://xavi.ivars.me >
_______________________________________________
Apertium-stuff mailing list
Apertium-stuff@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to