phonetic-languages-simplified-generalized-properties-array-0.13.1.0: Some 'properties' of the phonetic languages approach text.
Copyright(c) Oleksandr Zhabenko 2020-2023
LicenseMIT
Maintaineroleksandr.zhabenko@yahoo.com
StabilityExperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010
ExtensionsBangPatterns

Phladiprelio.General.PropertiesFuncRepG2

Description

Generalization of the functionality of the DobutokO.Poetry.Norms and DobutokO.Poetry.Norms.Extended modules from the dobutokO-poetry package and the recent module Phladiprelio.General.PropertiesFuncRepG2 from the phonetic-languages-simplified-properties-array. If you import the module with the last one module, please, use the qualified import, because of common names.

Instead of vectors, uses arrays.

Synopsis

Functions with Int16

procDiverse2I Source #

Arguments

:: Ord c 
=> GWritingSystemPRPLX 
-> String

Actually is the ' ':us ++ vs in the following functions where in the definition is us and vs Strings. See the source code of the module.

-> (Int16 -> c) 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Int16 c 

Functions with Double

procB2FG Source #

Arguments

:: Ord c 
=> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> ([Double] -> Double) 
-> (Double -> c) 
-> MappingFunctionPL 
-> Coeffs2 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

procB2F Source #

Arguments

:: Ord c 
=> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> (Double -> c) 
-> MappingFunctionPL 
-> Coeffs2 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

procB2FF Source #

Arguments

:: Ord c 
=> Factors 
-> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> Double 
-> (Double -> c) 
-> MappingFunctionPL 
-> Coeffs2 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

procB2InvFG Source #

Arguments

:: Ord c 
=> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> ([Double] -> Double) 
-> (Double -> c) 
-> MappingFunctionPL 
-> Coeffs2 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

procB2InvF Source #

Arguments

:: Ord c 
=> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> (Double -> c) 
-> MappingFunctionPL 
-> Coeffs2 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

procB2InvFF Source #

Arguments

:: Ord c 
=> Factors 
-> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> Double 
-> (Double -> c) 
-> MappingFunctionPL 
-> Coeffs2 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

procDiverse2F Source #

Arguments

:: Ord c 
=> GWritingSystemPRPLX 
-> String

Actually is the ' ':us ++ vs in the following functions where in the definition is us and vs Strings. See the source code of the module.

-> (Double -> c) 
-> String

Specifies the list of Char that the function is sensitive to.

-> FuncRep2 ReadyForConstructionPL Double c 

Working with rhythmicity

procRhythmicity23F Source #

Arguments

:: Ord c 
=> Factors 
-> Double 
-> (Double -> c) 
-> (Double -> String -> MappingFunctionPL) 
-> String 
-> Coeffs2 
-> GWritingSystemPRPLX 
-> [(Char, Char)] 
-> CharPhoneticClassification 
-> SegmentRulesG 
-> String

Corresponds to the 100 delimiter in the ukrainian-phonetics-basic-array package.

-> String

Corresponds to the 101 delimiter in the ukrainian-phonetics-basic-array package.

-> String

The starting String which defines the line to be constructed

-> FuncRep2 ReadyForConstructionPL Double c