diff --git a/dictsource/ky_list b/dictsource/ky_list index 9c2c0e34..54a43d4b 100644 --- a/dictsource/ky_list +++ b/dictsource/ky_list @@ -18,20 +18,104 @@ // * . * // ***************************************************************************/ -// -// General categories come from Azerbaijani az_list +// SOME USEFUL SYNTAX +// ' primary stress +// , secondary stress +// % unstressed syllable +// = put the primary stress on the preceding syllable +// _: short pause +// _ a shorter pause +// || indicates a word boundary within a phoneme string +// | can be used to separate two adjacent characters, to prevent +// them from being considered as a multi-character phoneme mnemonic // Numbers +_0 n'oL _1 b'ir _2 ek'i _3 'ytS _4 t'Ort _5 b'eS +_6 aLt'I +_7 dZet'i +_8 seg'iz +_9 toG'uz +_10 'on +_11 onb'ir +_12 onek'i +_13 on'ytS +_14 ont'Ort +_15 onb'eS +_16 onaLt'I +_17 ondZet'i +_18 onseg'iz +_19 ontoG'uz +_2X dZIjIrm'a +_3X ot'uz +_4X q'Irq +_5X el'y: +_6X aLtIm'IS +_7X dZetim'iS +_8X seks'en +_9X toqs'on +_0C dZ'yz +_2C ekidZ'yz +_3C ytSdZ'yz +_4C tOrtdZ'yz +_5C beSdZ'yz +_6C aLtIdZ'yz +_7C dZetidZ'yz +_8C segizdZ'yz +_9C toGuzdZ'yz +_0M1 m'iN +_0M2 mili'on +_dpt _:jan'a_: +// symbols +@ majmyltS'a +# tortS'o $max3 +$ d'oLar +% pratsent $max3 //shorter e +^ kr'ySka +& ampers'and +* dZILdIztS'a $max3 ++ qoS'u: $max3 += barab'ar $max3 +/ bOrtS'Ok $max3 +\ tetir'i||sl'eS $max3 +_- sIzIqtS'a +_ astInq'I||kenemt'e $max3 +~ tild'e +№ nom'er +! il'ep||belg'i +? sur'o:||belg'i +( qaS'a:a||tS'u: +) qaS'a:||dZab'u: +| t'ik||sl'eS +{ atSu:tS'u||figuraL'Iq||qaS'a: +} dZabu:tS'u||figuraL'Iq||qaS'a: +[ atSu:tS'u||kvadratt'Iq||qaS'a: +] dZabu:tS'u||kvadratt'Iq||qaS'a: +> azd'Iq||belgis'i +< kOpt'yk||belgis'i +_. tSek'it +, yt'yr +` atSu:tS'u||apostr'of +" tIrmaqtS'a +' dZabu:tS'u||apostr'of +; tSek'it||yt'yr +: q'oS||tSek'it +× kObOjty: +// ÷ +// - дефис +《 atSu:tSu||franzuz||tIrmaqtSaLarI + 》dZabu:tSu||franzuz||tIrmaqtSaLarI +// Abbreviations -// Function words +КР ka||er +км kiL,ometr // personal pronouns diff --git a/dictsource/ky_rules b/dictsource/ky_rules index fcf6759e..6ba9afd4 100644 --- a/dictsource/ky_rules +++ b/dictsource/ky_rules @@ -153,7 +153,7 @@ .group р р (_ r // word final /r/ gets trilled L04) р (L03 r // syllable final /r/ gets trilled - р * // all non-word final /r/ go to flap + р r // all r get trilled (the flap sounded wrong syllable initial) .group п diff --git a/phsource/ph_kyrgyz b/phsource/ph_kyrgyz index 1af40900..82cc2a05 100644 --- a/phsource/ph_kyrgyz +++ b/phsource/ph_kyrgyz @@ -53,14 +53,14 @@ endphoneme phoneme o ipa o vwl starttype #o endtype #o - length 200 + length 170 FMT(vowel/o_8) endphoneme phoneme u ipa u vwl starttype #u endtype #u - length 200 + length 170 FMT(vowel/u_bck) endphoneme @@ -138,7 +138,7 @@ endphoneme phoneme y: ipa y: vwl starttype #u endtype #u - length 275 + length 400 FMT(vowel/y) endphoneme @@ -446,7 +446,15 @@ phoneme b endphoneme phoneme ts - import_phoneme ipa/ts\) + vls alv afr sibilant + voicingswitch dZ + lengthmod 2 + Vowelin f1=0 f2=1700 -300 300 f3=-100 80 + Vowelout f1=0 f2=1700 -300 250 f3=-100 80 rms=20 + IF nextPh(isPause2) THEN + WAV(ustop/ts_) + ENDIF + WAV(ustop/ts) endphoneme phoneme tS // **ch**urch @@ -590,7 +598,7 @@ phoneme t // dental /t/ IF nextPh(isPause2) THEN WAV(ustop/t_dnt, 35) ENDIF - WAV(ustop/t_hi, 70) + WAV(ustop/t_dnt, 70) endphoneme