I believe the multitrans script in lex-tools (
https://github.com/apertium/apertium-lex-tools) makes it possible to get
all versions of the translation by expanding the dictionary and skipping
lexical selection.  So you'd get two sentences output for this particular
example:

- The season is more rainy....
- The station is more rainy....

--
Jonathan

On Fri, Apr 3, 2020, 09:00 Kevin Brubeck Unhammer <unham...@fsfe.org> wrote:

> Jaume Ortolà i Font
> <jaumeort...@gmail.com> čálii:
>
> > Missatge de egea piñeiro helena <
> helena.egea-tryufelddafe5aofshc...@public.gmane.org> del dia dc., 1
> > d’abr. 2020 a les 10:48:
> >
> >> How to show the text translated with the multiple options due to
> polisemy.
> >> "The *season/station* more rainy is...."
> >>
> >
> > This is a recurrent request, that could be useful in some applications,
> but
> > there is no way to do it in Apertium now.
>
> You can make a new pipeline that splits into separate lexical units
> instead of disambiguating. There's an example for eng-ita at
> http://wiki.apertium.org/wiki/Translate_without_disambiguation
>
> Basically, replace cg-proc+apertium-tagger
>
> #!/usr/bin/python3
> import streamparser,sys
> for (b, lu) in streamparser.parse_file(sys.stdin,with_text=True):
>  print(b+"[/]".join(["^"+streamparser.reading_to_string(r)+"$" for r in
> lu.readings]),end="")'
>
> and replace lrx-proc with
>
> #!/usr/bin/python3
> import streamparser,sys
> for (b, lu) in streamparser.parse_file(sys.stdin, with_text=True):
>   print(b +
> "[/]".join(["^"+lu.wordform+"/"+streamparser.reading_to_string(r)+"$" for r
> in lu.readings]), end="")'
>
> in your pipeline and you get slash-separated alternatives.
>
>
> Of course, this won't get handled correctly by transfer (transfer will
> see e.g. several nouns in a row where there was one source noun), but if
> all you want is to send all alternatives through, it may be Good Enough
> for some purposes (e.g. testvoc, or MT for language learning).
> _______________________________________________
> 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