dobutokO-poetry-0.8.0.0: Helps to order the 7 or less Ukrainian words to obtain somewhat suitable for poetry or music text

Copyright(c) OleksandrZhabenko 2020
LicenseMIT
StabilityExperimental
Safe HaskellNone
LanguageHaskell2010

DobutokO.Poetry.UniquenessPeriodsG

Description

Maintainer : olexandr543@yahoo.com

Helps to order the 7 or less Ukrainian words (or their concatenations) to obtain (to some extent) suitable for poetry or music text. This module provides a functionality to define more complex uniquenessPeriods functions.

Synopsis

Documentation

uniquenessPeriods2 :: Int -> String -> [Int] Source #

More complicated and longer variant of the uniquenessPeriods that takes into account the second order structure of uniqueness with uniquenessP2 and can be therefore more fruitful (probably, it is a hypothesis itself that is needed to be tested). Is provided here as an example of the more complex "uniqueness function". Uses both uniqueness2 and uniqueness2n inside and is actually their composition with some (hopefully, natural) parameter functions.

uniqueness2 :: (String -> [[String]]) -> ([[String]] -> [[String]]) -> String -> ([[String]], [String]) Source #

Parameterized way to prepare the result that can be used with uniqueness2n.

uniqueness2n :: ([String] -> [Int]) -> ([String] -> Int) -> Int -> ([[String]], [String]) -> [Int] Source #

Being given two functions as parameters uses them to create a longer list of Int then application of only one of them. Besides, it can take into account the possible 0 and to create a non-negative list of Int that can be used e. g. by splitNorm.

show7sn''' :: [String] -> ([String], String) Source #

The same as show7s''', but the order of the String in the first list in the tuple is preserved and corresponds to the order of the sounds in the given list of String.

show7sn4' :: [String] -> ([String], [String]) Source #

The same as show7sn''', but does not concatenate the list of String as the second tuple's element.

show7sn5 :: String -> ([String], String) Source #

The same as show7s5, but the the order of the String in the first list in the tuple is preserved and corresponds to the order of the sounds in the given text.

show7sn6 :: String -> [[String]] Source #

The same as show7s6, but the the order of the String in the inner list is preserved and corresponds to the order of the sounds in the given text.

show7snc :: [String] -> [Int] Source #

Converts a list of Ukrainian String each one being a Ukrainian non-silent sound representation into a list of Int using recursively show7sn4'.

uniquenessP2 :: [[String]] -> [[String]] Source #

Filters a given arguments so that each element String in the result is filtered from the element, which is doubled the first in the next String (usually, it equals to the head of it, if used as expected). Can be interpreted as a preparation to the second application of the uniquenessPeriods function because it removes the elements that splitted the input into lists and can be seen as a second deeper (so, probably less significant) factor of the uniqueness phonetical structure.