giellalt / lang-crk

Finite state and Constraint Grammar based analysers and proofing tools, and language resources for the Plains Cree language
https://giellalt.uit.no
Other
14 stars 1 forks source link

Regression in `PV/ka+{{lemma}}+V+AI+Ind+12P` #14

Closed aaronfay closed 3 years ago

aaronfay commented 3 years ago

I mentioned this yesterday, there seems to be a regression in the rendering of the future definite 21P form for VAI verbs:

❯ echo 'PV/ka+atoskêw+V+AI+Ind+12P' | hfst-optimized-lookup --silent ./fsts/crk-normative-generator.hfstol 2>&1
!! Warning: file contains more than one transducer          !!
!! This is currently not handled - using only the first one !!
PV/ka+atoskêw+V+AI+Ind+12P  PV/ka+atoskêw+V+AI+Ind+12P  +?
❯ echo 'PV/ka+nikamow+V+AI+Ind+12P' | hfst-optimized-lookup --silent ./fsts/crk-normative-generator.hfstol 2>&1
!! Warning: file contains more than one transducer          !!
!! This is currently not handled - using only the first one !!
PV/ka+nikamow+V+AI+Ind+12P  PV/ka+nikamow+V+AI+Ind+12P  +?

I would expect those to yield

kika-atoskânaw
kika-atoskânânaw

and

kika-nikamonaw
kika-nikamonânaw

respectively.

This is using the v2020.12.4-post.0 FSTs.

eddieantonio commented 3 years ago

This is a typo in the analysis.

Instead of +12P, you should have +12Pl.

12Pl the Pl is for plural.

This is what it looks like on my computer:

 $ echo 'PV/ka+atoskêw+V+AI+Ind+12Pl' | hfst-optimized-lookup --silent ./crk-normative-generator.hfstol 2>&1
PV/ka+atoskêw+V+AI+Ind+12Pl kika-atoskânaw
PV/ka+atoskêw+V+AI+Ind+12Pl kika-atoskânânaw

 $ echo 'PV/ka+nikamow+V+AI+Ind+12Pl' | hfst-optimized-lookup --silent ./crk-normative-generator.hfstol 2>&1
PV/ka+nikamow+V+AI+Ind+12Pl kika-nikamonaw
PV/ka+nikamow+V+AI+Ind+12Pl kika-nikamonânaw
aaronfay commented 3 years ago

Ahh, I see the issue now, I've generated my list from these layouts

eddieantonio commented 3 years ago

Ah, excellent! You've found a bug in our layouts :D thanks!