Comments (12)
Interesting! Setting aside the status of the Conjunct preverbs and whether or not kita-
is the same as ta-/ka-
(and whether those are interchangeable!), our logic for not including them in the paradigm files is as so:
We are viewing these morphemes as preverbs, rather than circumflexes. Although, we specifically mark these sort of morphemes as grammatical
in our definitions, they are currently implemented the same way as so-called lexical morphemes like pê-
. So the input nika-kî-mâmiskômâwak
produces the analysis PV/ka_ki+mâmiskômêw+V+TA+Ind+Prs+1Sg+3PlO
.
In general we have opted not to include inflectional information such as preverbs into the paradigms because the choose what to include would soon become arbitrary, and including all forms in a paradigm results in an absurdly large paradigm. Further, from a morphological point of view the inclusion of these forms does not tell us anything about the rest of the paradigm: they are simply prefixed elements that have no affect of the further shape of the word.
That said, I think there is a discussion to be had about the possibility of including grammatical preverbs such as the ones you've specified into the paradigm layouts, as they are few in number. I can bring this up with the team and leave this issue open for now.
Thanks for your suggestion!
from plains-cree-fsts.
Thanks @aaronfay for the suggestion! I'm moving this to a documentation bug: #8
from plains-cree-fsts.
Aaron,
Sorry about this, I missed the part of your comment asking for anyway to generate such forms.
To address this: if you go to the source files at src/morphology/affixes/verb_affixes.lexc
you should be able to extract all preverbs. There a bit of markup on some (e.g. @P.joiner.hyphen@
, and that's not needed for generation. In general any preverb that can be analyzed can be generated with the the string +PV/foo
. Preverbs that are hyphenated (as in kah-kapê
) follow the pattern +PV/foo_bar
. Long vowels are written as double vowels (e.g. +PV/kaa
for kâ
) EXCEPT for e
, which is written with a single e
.
Note the Conjunct kâ-ki
(not kâ-kî
) which is not considered a regular preverb and is more akin to kâ
in the FST.
If you are using the pre-built .fomabin
files and don't have access to the source files, you can download the relevant source file at the following (publicly available) address
https://victorio.uit.no/langtech/trunk/langs/crk/src/morphology/affixes/verb_affixes.lexc
Let me know if this isn't what you wanted/if I can be of any more help.
from plains-cree-fsts.
This clearly still needs to be addressed, so I'm reopening this issue :/
from plains-cree-fsts.
Thank you, I won't push the argument that the forms should be included/displayed, however if there was a reference for how to generate those forms (read: a list of the possible preverbs/paradigm IDs eg: PV/ka_ki+...
) that would be super helpful.
from plains-cree-fsts.
Gentle nudge on this, we're using the FSTs to index all possible verb forms for a couple apps we're working on, but we're coming across word forms that aren't represented currently. An example:
kâ-kî-ohkômiyân - "when I had a grandmother"
Itwewina (and the smart dictionary) recognize this word, but I have no idea how to generate it from the lemma ôhkomiw
.
Thanks again.
from plains-cree-fsts.
Hey @atticusha,
Could you clarify on kâ-ki-
a bit? I've never of heard this form before. All of my reference material (Ahenakew, etc) reference kâ-kî-
and we hear it a lot in transcriptions we're currently working on, can you clarify if there is a form ID for this particular inflection or how to generate it specifically?
Happy to provide more examples if needed.
from plains-cree-fsts.
ka-kî- is specified as a grammatical preverb in Wolvengrey's Cree Words:
ka-kî- (Independent particle, IPV): "can, be able to; may; should, ought to"
We've implemented it so that it cannot co-occur with other grammatical preverbs such as kî- and wî-.
from plains-cree-fsts.
Hi @aarppe,
The question is referring to the conjunct form kâ-kî-
as in kâ-kî-ohkomiyân
"when I had a grandmother" and not the independent form ka-kî-itwân
"I should say".
In the FSTs presently the conjunct form kâ-kî-
is implemented as short i
kâ-ki-
when it should be the former.
Hope that clarifies the issue.
from plains-cree-fsts.
@eddieantonio would it be worthwhile closing out this issue in favor of #11?
from plains-cree-fsts.
@aaronfay, will do! I do not know enough about Cree grammar to help with this issue :/
from plains-cree-fsts.
Yes, it is a design feature of itwêwina that not all possible preverbed forms are generated even in the full paradigms.
The logic is that only the most common or exemplary grammatical preverb cases are presented, and these can then be used as a the template for creating the forms with the less frequent grammatical preverbs. Though we might want to make explicit "somehow" which grammatical preverbs work with which forms/templates (that might be something for the grammar pages).
from plains-cree-fsts.
Related Issues (20)
- Discrepancy using `kâ-` in layouts HOT 1
- Incorrect tense marker in FST implementation HOT 8
- Use correct spell-relax file HOT 7
- Implement a spell-relax rule also for word-final `-uh` HOT 1
- (Descriptive) Fomabin no longer analyzes "nipa" HOT 1
- Imperatives for the VTAti subclass HOT 1
- Unspecified actors for AI verbs HOT 3
- -n/h alternation for II verbs HOT 1
- Productive recognition of diminutives HOT 1
- New Foma FST build script HOT 6
- Split numerals file? HOT 3
- VTA-1 with glides HOT 4
- Descriptive analyzer should accept "ni-ki-pimohtanan" HOT 1
- Normative analyser misses correctly spelled particles (and one verb)
- kê- not recognized as preverb HOT 1
- Possible typo for `langs/crk/inc/paradigms/verb-ai-full.layout` HOT 3
- Missing alternative form for `V+AI+Ind+Fut+Def+3Sg` HOT 6
- Document how to generate forms with alternative grammatical preverbs HOT 2
- Some stems should not be stems HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plains-cree-fsts.