mmsyn7s-0.4.0.0: README.markdown
***** Usage *****
-----------------
The package provides a library functions and the executable. The executable
takes the first command line argument and (may be) a Ukrainian text
being written without quotes as the next command line arguments
and prints the sorted list of the Ukrainian sounds representations
that can be used further in mmsyn7 series of programs.
Depending on the first command line argument the program behaves as follows:
"-h" -- prints help and exits;
"-s" -- prints a ratio of the total number of the Ukrainian sounds
representations needed if every one is used just once (except silent)
to the total number of the represenations if they are the same no matter
where the corresponding sound is located;
"-v" -- prints version number and exits;
"-1" -- prints the rest of the text after the first duplicated sound
representation (except silent ones) including it with whitespaces and
some phonetical conversions;
"0" -- prints the list of String for the whole text.
"1" -- prints the list of String being unique (without silence);
"2" -- prints the list of String for the whole text where every sound
representation is unique;
"3" -- prints the list of lists of Strings for the whole text, which
shows what sounds representations are needed to be created if every
sound representation is unique;
All other variants of the beginning for the command line arguments
are the same as "0" (the arguments are treated as a Ukrainian text
and processed as a whole one object).
The resulting Strings and lists of Strings can be used further in the
programs:
[mmsyn7ukr](https://hackage.haskell.org/package/mmsyn7ukr)
[mmsyn7h](https://hackage.haskell.org/package/mmsyn7h)
The results of the previous ones can be processed also by the program:
[mmsyn7l](https://hackage.haskell.org/package/mmsyn7l)