Releases: OleksandrZhabenko/mm1
Twelfth version revised A
Made some optimizations for predicate functions, filtering and voluntary pause creation.
Twelfth version
You can now add volatile pauses by using a " !Double " pattern where Double means a normally written Double numeral with (or without) a dot. Extended documentation and used a module declaration.
Eleventh version
Changed the mechanism how it it checked whether the .exe suffix is needed for espeak ond sox executables. Earlier there could be some difficulties for users with this issue. Now, it should work for all enough good
conditions.
Tenth version
Added some extra documentation and some additional changes to the installation files.
Ninth version
The program were completely rewritten with performance and further improvements and additions in mind.
Removed Text.Replace as a dependency, added Data.ByteSring as a dependency. The program now uses a special conversion to 8bit characters and a lot of functions were rewritten.
Added the possibility to read separate numbers in the text by naming their separate digits in Ukrainian Nominative clause.
Moreover, the program now supports reading by letters the written in Latin-1 words asseming the English language for them.
Eigth version revised C
Made some optimizations and shortened the code length to make it more readable and shorter.
Eigth version revised B
Added filter for Unicode symbols to prevent from some extra symbols being substituted. Fixed an issues with wrongly sounding parts of syllables. Added a special conversion for '[' and ']'. Partially optimized a function for punctuation pauses.
Eigth version revised A
Fixed an issue with missed checking for OS.
Eigth version
Added opportunity to read text by sounds. You can now choose whether it would be better to read it by syllables and sounds or only by sounds (internally, the program divides words into syllables in both cases). Fixed an issue with wrongly sounding long syllables. Added a punctuation constraint for assimilation rules. The function that creates sounds and punctuation is completely rewritten using functions with multiple arguments.
Seventh version revised B
Fixed an issue with empty list. Added most common punctuation patterns.