Closed unhammer closed 8 months ago
possibly something in apy
$ echo pero no hablo español | apertium spa-ast
pero nun falo español
$ export APERTIUM_TRANSFUSE=no
$ echo pero no hablo español | apertium spa-ast
pero nun falo español
$ export APERTIUM_TRANSFUSE=yes
$ echo pero no hablo español | apertium spa-ast
pero nun falo español
$ echo pero no hablo español | apertium -f none spa-ast
pero nun falo español
$ echo pero no hablo español | apertium -f html spa-ast
pero nun falo español
$ echo pero no hablo español | bash /usr/share/apertium/modes/spa-ast.mode -g
#\/ero nun #\/alar
--- /dev/fd/63 2024-02-15 15:01:29.920369219 +0100
+++ /dev/fd/62 2024-02-15 15:01:29.912369132 +0100
@@ -1,8 +1,11 @@
lt-proc '/usr/share/apertium/apertium-spa-ast/spa-ast.automorf.bin'
+ apertium-wblank-attach
apertium-tagger -g $2 '/usr/share/apertium/apertium-spa-ast/spa-ast.prob'
apertium-pretransfer
- apertium-transfer '/usr/share/apertium/apertium-spa-ast/apertium-spa-ast.spa-ast.t1x' '/usr/share/apertium/apertium-spa-ast/spa-ast.t1x.bin' '/usr/share/apertium/apertium-spa-ast/spa-ast.autobil.bin'
+ lt-proc -b '/usr/share/apertium/apertium-spa-ast/spa-ast.autobil.bin'
+ apertium-transfer -b '/usr/share/apertium/apertium-spa-ast/apertium-spa-ast.spa-ast.t1x' '/usr/share/apertium/apertium-spa-ast/spa-ast.t1x.bin'
apertium-transfer -n '/usr/share/apertium/apertium-spa-ast/apertium-spa-ast.post-spa-ast.t1x' '/usr/share/apertium/apertium-spa-ast/spa-ast.post.t1x.bin'
+ apertium-wblank-detach
lt-proc $1 '/usr/share/apertium/apertium-spa-ast/spa-ast.autogen.bin'
lt-proc -c -p '/usr/share/apertium/apertium-spa-ast/spa-ast.autopgen.bin'
lt-proc -c -p '/usr/share/apertium/apertium-spa-ast/spa-ast.autopgen2.bin'
It's the transformation from apertium-transfer autobil.bin
to lt-proc -b autobil.bin | apertium-transfer
that fixes spa-ast
. If I just do that part (not the wblank changes), it works.
That's what https://github.com/apertium/apertium/blob/main/apertium/wblank-mode.cc#L67 does. APy should run the fixer, or the shared m4 "make install" should.
Will the server update itself (with new apy; I realise spa-ast won't update until release) or do we have to do something?
A new release of APy would ideally have to happen.
I don't understand what broke, though. Surely this used to work. Was apertium-transfer broken in recent releases and nobody noticed because it was unused outside APy?
https://www.apertium.org/index.eng.html#?dir=spa-ast&q=pero%20no%20hablo%20espa%C3%B1ol%20 gives
#/ero nun #/alar@