h$=      !"#$%&'()*+,-./0123456789:;<(c) OleksandrZhabenko 2019-2020MITolexandr543@yahoo.comNone ukrainian-phonetics-basicThe function that converts a written Ukrainian text into the sounding in the program phonetical respesentation. It is not exact phonetically but you can make for yourself a general impression of the Ukrainian sounding.ukrainian-phonetics-basicThe function that converts a written Ukrainian text into the sounding in the program phonetical respesentation. It is not exact phonetically but you can make for yourself a general impression of the Ukrainian sounding.ukrainian-phonetics-basic Unlike the , it returns a boxed = instead of unboxed one >, @ since 0.1.2.0ukrainian-phonetics-basic Unlike the , it returns a boxed = instead of unboxed one >, @ since 0.1.2.0ukrainian-phonetics-basicA variant of the  with the ? result.ukrainian-phonetics-basicA variant of the  with the ? result.   (c) OleksandrZhabenko 2020MITolexandr543@yahoo.com ExperimentalNone3>gukrainian-phonetics-basicFunction-predicate > checks whether its argument is a vowel representation in the  format. ukrainian-phonetics-basicFunction-predicate  > checks whether its argument is a vowel representation in the @ format.!ukrainian-phonetics-basicFunction-predicate ! checks whether its argument is a sonorous consonant representation in the  format."ukrainian-phonetics-basicFunction-predicate " checks whether its argument is a voiced consonant representation in the  format.#ukrainian-phonetics-basicFunction-predicate  isVoiceless1 checks whether its argument is a voiceless consonant representation in the  format.$ukrainian-phonetics-basicBinary function-predicate $ checks whether its arguments are both consonant representations in the  format.%ukrainian-phonetics-basicBinary function-predicate % checks whether its arguments are not the same consonant sound representations (not taking palatalization into account).&ukrainian-phonetics-basic Function &+ converts a Ukrainian word being a list of  to the list of phonetically similar (consonants grouped with consonants and each vowel separately) sounds representations in  format.'ukrainian-phonetics-basic Function ' similarly to A divides a > of @ into list of them, each element of which is a Ukrainian word (or its part for dashed and hyphenated words or that ones with an apostrophe).)ukrainian-phonetics-basic Function ) is used to divide groups of Ukrainian consonants into two-elements lists that later are made belonging to different neighbour syllables if the group is between two vowels in a word. The group must be not empty, but this is not checked. The phonetical information for the proper performance is taken from the: https://msn.khnu.km.ua/pluginfile.php/302375/mod_resource/content/1/%D0%9B.3.%D0%86%D0%86.%20%D0%A1%D0%BA%D0%BB%D0%B0%D0%B4.%D0%9D%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D1%81.pdf1ukrainian-phonetics-basic Function 1 converts duplicated consequent in the syllable consonants so that they are represented by just one -. After applying the function to the list of  being a syllable all groups of duplicated consequent consonants in every syllable are represented with only one  respectively.2ukrainian-phonetics-basic6Is inspired by the DobutokO.Sound.DIS5G6G module from  dobutokO2 package. See: ' https://hackage.haskell.org/package/dobutokO2-0.43.0.0/docs/DobutokO-Sound-DIS5G6G.html'. The B data are gotten from there.3ukrainian-phonetics-basicJust another possible duration approximation obtained by usage of the -r-glpk-phonetic-languages-ukrainian-durations package  https://hackage.haskell.org/package/r-glpk-phonetic-languages-ukrainian-durations. It is generated for the set of the words-durations pairs that the words contents (@) converts to the elements of the "ABCEFXYabcdefghijklmnopqrstuvxyz" (for more information, pleas, refer to the  https://hackage.haskell.org/package/r-glpk-phonetic-languages-ukrainian-durations).5ukrainian-phonetics-basicGeneral variant of the 6 function with the arbitrary 4-like function.6ukrainian-phonetics-basicReturns list of lists, every inner one of which contains approximate durations of the Ukrainian syllables.7ukrainian-phonetics-basic Likewise 6 , but uses 3 instead of 4.* !"#$%&'()*+,-./01234567* !"#$%&'()*+,-./01234567      !"#$%&'()*+,-./0123456789:;<=>?@AB@CBDEFGHIJKLGHM8ukrainian-phonetics-basic-0.3.1.0-7Mh1NVis9jd2anFbyDU7c4Melodics.ByteString.Ukrainian%Languages.Phonetic.Ukrainian.SyllableconvertToProperUkrainianconvertToProperUkrainianVconvertToProperUkrainianXconvertToProperUkrainianV2XconvertToProperUkrainianSconvertToProperUkrainianV2S isUkrainianLconvertToProperUkrainianBconvertToProperUkrainianV2B linkFileNameshowInteresting $fEqTriple $fOrdTriple $fShowTripleUZPP2 PhoneticTypeWSODKLMNEUZPPUZ phoneTypecharUkr vec2UZPP2s str2UZPP2sisVowel1isVwl isSonorous1 isVoicedC1 isVoicelessC1 isNotVowel2notEqC sndGroupsvecWords groupSnds divCnsntsreSyllableCntntsdivVwlscreateSyllablesUkrcreateSyllablesUkrScreateSyllablesUkrPcreateSyllablesUkrVcreateSyllablesUkrVPrepresentProlonged str2Durat1 uzpp2Durat2 uzpp2Durat1syllableDurationsGsyllableDurationssyllableDurations2 $fOrdUZPP $fShowUZPP$fEqPhoneticType$fOrdPhoneticType$fEqUZPP&vector-0.12.1.2-6jlbObSa8iuJfxUVGBQC5r Data.VectorVectorData.Vector.Unboxed.Basebytestring-0.10.10.0Data.ByteString.Internal ByteStringghc-prim GHC.TypesCharbase Data.OldListwordsFloat