giellalt / lang-fkv

Finite state and Constraint Grammar based analysers and proofing tools, and language resources for the Kven Finnish language
https://giellalt.uit.no
GNU Lesser General Public License v3.0
2 stars 0 forks source link

Error on make #4

Closed carges closed 11 months ago

carges commented 2 years ago

Get the following:

make[2]: *** No rule to make target `generator-dict-gt-norm-dial_Jok.xfst', needed by `all-am'.  Stop.
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Trondtr commented 2 years ago

What config do you have? --enable-dialects?

carges commented 2 years ago

ja! ./configure --with-xfst --enable-dicts --enable-tokenisers --enable-dialects --without-hfst

Trondtr commented 2 years ago

hmm, eg er i stand til å repetere feilen, i alle fall:make[2]: *** No rule to make target generator-dict-gt-norm-dial_Jok.xfst', needed byall-am'. Stop.

Ei anna sak er kva slags formål du kompilerer for. Korp?

carges commented 2 years ago

det er for å oppdatere generator til NDS (sanat)

Trondtr commented 2 years ago

Aha, ok. Eg har no sett gjennom makefilene, og finn eigentleg ikkje feilen, hmm. sjå her, frå configure.ac :

# Specify the tags for all dialects in this variable, leave it empty if you do                                                                                                                                               
# NOT support dialectal variant fst's. Use upper case, separate with space.                                                                                                                                                  
# Dialects are presently only used in Oahpa fst's, and only support dialectal                                                                                                                                                
# variation within the -norm- fst's.                                                                                                                                                                                         
AC_SUBST([DIALECTS], ["Jok Por Var"])
AM_CONDITIONAL([HAVE_DIALECTS], [test "x$DIALECTS" != "x"])

"Presently only used on Oahpa fst's", kan det vere det? Eg fjerna --enable-dicts, og som resultat fekk eg dict-automatar (!)

Trondtr commented 2 years ago

Dette er noko for @snomos .

carges commented 2 years ago

men da uten --enable-dicts funka det?

carges commented 2 years ago

Og svaret er ja :)

Trondtr commented 2 years ago

Ikkje sant :-) Godt å vite, men vel ikkje det resultatet ein skulle forvente.

carges commented 2 years ago

ja enig, kanskje vi kan la issue stå åpent og vente på ka @snomos sier ;)

snomos commented 2 years ago

Det kan sjå ut som om det ikkje er lagt inn støtte for dialekt-fst-ar for dict-bruk enno. Kva slags dialekt-fst-ar fekk du @Trondtr ? Ingen dict-dialekt-fst-ar, vel?

th0masbk commented 2 years ago

Ja, jeg har ikke --enable-dicts, og make fungerer hos meg.

Trondtr commented 2 years ago

Ja, thomas, "make" fungerer utan enable-dicts for meg. Men det er som Sjur seier: Eg får ikkje ein fst som både er ein dialekt-fst og er -dict. Så det er nok som Sjur seier: Vi har ikkje støtte for at dialekt-fst-ar som også er dict-fst-ar. Men det treng vi, som Chiara viser til. Ordboks-fst-ane har det til felles med oahpa-fst-ane at vi vil kontrollere kva vi genererer.

snomos commented 11 months ago

No har vi slike FST-ar, men berre for generering - eg reknar med at analysatorane skal vera deskriptive, og omfatta alle dialektane.