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