apertium / apertium-spa-ast

Apertium translation pair for Spanish and Asturian
1 stars 1 forks source link

release seems borked? #3

Closed unhammer closed 8 months ago

unhammer commented 8 months ago

https://www.apertium.org/index.eng.html#?dir=spa-ast&q=pero%20no%20hablo%20espa%C3%B1ol%20 gives #/ero nun #/alar@

unhammer commented 8 months ago

possibly something in apy

unhammer commented 8 months ago
$ 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
unhammer commented 8 months ago
--- /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.binto lt-proc -b autobil.bin | apertium-transfer that fixes spa-ast. If I just do that part (not the wblank changes), it works.

TinoDidriksen commented 8 months ago

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.

unhammer commented 8 months ago

Will the server update itself (with new apy; I realise spa-ast won't update until release) or do we have to do something?

TinoDidriksen commented 8 months ago

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?