eng-cat, for example, is also using apertium-separable before bilingual:

https://github.com/apertium/apertium-eng-cat/blob/master/modes.xml

Marc worked on integrating that module in the pipeline.

The main difference seems to be that none of these pairs (fra-cat,
eng-cat,...) use a reversed compiled dictionary, so we may have not faced
the problems you have.
--
Xavi Ivars
< http://xavi.ivars.me >


El dt., 29 de gen. 2019, 06:53, Hèctor Alòs i Font <hectora...@gmail.com>
va escriure:

> Missatge de Jonathan Washington <jonathan.n.washing...@gmail.com> del dia
> dt., 29 de gen. 2019 a les 6:37:
>
>>
>> пн, 28 янв. 2019 г. в 15:32, Hèctor Alòs i Font <hectora...@gmail.com>:
>>
>>> Missatge de Francis Tyers <fty...@prompsit.com> del dia dl., 28 de gen.
>>> 2019 a les 21:13:
>>>
>>>>
>>>> There is a lot of functionality that is not used widely that could be
>>>> really
>>>> used to improve performance of language pairs.
>>>>
>>>> * apertium-separable
>>>> * weights in lttoolbox
>>>> * weighted transfer
>>>>
>>>
>>> I'd like to try them. I have already used apertium-separable en fra-cat
>>> and I really helps,
>>>
>>
>> Saluton Hèctor,
>>
>> I'm curious how you fared with apertium-separable.  I have a specific
>> question about it:
>>
>> What is your pipeline now?  My imagined pipeline is something like this:
>> [xxx tagger] → [xxx-yyy lsx] → [xxx-yyy dix] → [lrx] → [t*x] →
>> [yyy-xxx.reverse lsx] → [yyy generator]
>>
>> With this pipeline, you have to reverse-compile (in theory supported) the
>> apertium-seperable transducer for the opposite direction and include that
>> in your pipeline before morphological generation.
>>
>> However, dolphingarlic and I were having trouble getting that working in
>> eng-deu.  Our work is in this branch:
>> https://github.com/apertium/apertium-eng-deu/tree/separable-words
>>
>
> The call to the apertium-separable module stands in two different places,
> depending on the side of the translation.
>
> For fra2cat it is placed just after pretransfer, before lexical selection
> and transfer. But in cat2fra it is like you say: between transfer and
> generation. (
> https://github.com/apertium/apertium-fra-cat/blob/master/modes.xml ).
>
> In the fra-cat pair apertium-separable is used for multiword verbal
> expressions (like e.g. "avoir lieu") defined in the dictionaries. The
> problem is in the negative forms, e.g. "n'a pas lieu". In fra2cat it is
> changed to "n'a lieu pas" before it is searched in the dictionary. In
> cat2fra the usual pipeline gives something like "ne<morph stuff>
> avoir<morph stuff> lieu<morph stuff> pas<morph stuff>", so after transfer
> "pas<morph stuff>" is reordered and just after "n'a pas lieu" is generated.
>
> You can take a look on
> https://github.com/apertium/apertium-fra-cat/blob/master/apertium-fra-cat.fra-cat.l1x
> and
> https://github.com/apertium/apertium-fra-cat/blob/master/apertium-fra-cat.cat-fra.l2x
>
> Hèctor
> _______________________________________________
> Apertium-stuff mailing list
> Apertium-stuff@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/apertium-stuff
>
_______________________________________________
Apertium-stuff mailing list
Apertium-stuff@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/apertium-stuff

Reply via email to