Skip to content

Commit

Permalink
(#124) constraint-4.1 update
Browse files Browse the repository at this point in the history
  • Loading branch information
tuffnatty committed Dec 13, 2020
1 parent e1cf9ff commit d9e86c1
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
9 changes: 5 additions & 4 deletions khakas/constraints.fs
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,9 @@ require khakas/slotnames.fs
\ оканчивающимися на гласную;
\ 3) непосредственно за ним следует Ass ОК или Cont LA
\ или Add ТАА (см. пример в п. 3).
\ 4) основа оканчивается на согласную (действует опционально для
\ качинского диалекта, но проникло и в литературные тексты).
\ 4) основа или предшествующий аффикс оканчивается на согласную
\ (действует опционально для качинского диалекта, но проникло
\ и в литературные тексты).
\ NF выбирает алломорф 0 после основы или аффикса на
\ невыпадающую согласную, если после него не стоит аффикс ОК.
\ [Таким образом, после основы на невыпадающую согласную в конце
Expand All @@ -89,10 +90,10 @@ require khakas/slotnames.fs
<Distr> slot-empty? <Distr> form-slot-xc-at-left fallout-short? AND
|| <NF,Dur₁> form-slot-vowel-at-left?
|| flags( Add|Cont Ass₁ ) flag-is?
|| stem-last-sound-ptr cyr t~/ {vowel} NOT
|| <NF,Dur₁> form-slot-xc-at-left consonant?
;
: constraint-4.1₀ ( -- f )
stem-last-sound-ptr cyr t~/ {vowel} NOT
<NF,Dur₁> form-slot-xc-at-left consonant?
&& <NF,Dur₁> form-slot-xc-at-left fallout-short? NOT
;
: constraint-4.1₀-right ( -- f )
Expand Down
1 change: 1 addition & 0 deletions khakas/gentest.fs
Original file line number Diff line number Diff line change
Expand Up @@ -290,6 +290,7 @@ T{ S" хол+ы+нда+хы+лар" S" холындағылар" parse-test ->
T{ S" хомай+зыбыс" S" хомайзыбыс" parse-test -> TRUE }T
T{ S" худай+бынаң" S" худайбынаң" parse-test -> TRUE }T
T{ S" худай+ым+ай" S" худайымай" parse-test -> TRUE }T
T{ S" худала+н+0̸+чат+чаң" S" худаланчатчаң" parse-test -> TRUE }T
T{ S" хузух+ым" S" хузиим" parse-test -> TRUE }T
T{ S" хузух+ым" S" хузуғым" parse-test -> TRUE }T
T{ S" хулун+ы" S" хулуны" parse-test -> TRUE }T
Expand Down

0 comments on commit d9e86c1

Please sign in to comment.