-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Is used in the phonetic languages approach (e. g. in the recursive mode). -- -- A library that has commonly used functions for the phonetic-languages -- implementations that deals with String data. @package string-interpreter @version 0.8.0.0 -- | A library that has commonly used function for the phonetic-languages -- implementations. module Interpreter.StringConversion -- | Converts the second given string into the form that can be easily used -- by the phonetic-languages-simplified-* implementations. convStringInterpreter :: String -> String -> String -- | Variant of the convStringInterpreter with the additional -- possibility to correct splitting after revision. convStringInterpreterIO :: String -> String -> IO String corr :: Int -> String -> IO Int correctionF :: Monad m => Int -> String -> Int -> [String] -> m String -- | Inspired by: -- 'https://hackage.haskell.org/package/base-4.15.0.0/docs/src/GHC-IO.html#catch' -- Reads a textual file given by its FilePath and returns its -- contents lazily. If there is some IOException thrown or an -- empty file then returns just "". Raises an exception for the binary -- file. readFileIfAny :: FilePath -> IO String argsConvertTextual :: String -> [String] -> [String] fullArgsConvertTextual :: (String -> Bool) -> String -> String -> [String] -> [String] fullArgsConvertTextualSimple :: (String -> Bool) -> String -> [String] -> [String] -- | Prints the rearrangements with the "property" information for the -- Ukrainian language text. module Interpreter.ArgsConversion argsConversion :: String -> ([Char], PermutationsType, Bool, Bool, [String], Coeffs2, Coeffs2, [String], Bool, Bool, Int, Int) aSpecs :: CLSpecifications aSpcs :: [String] -> Args cSpecs1MA :: CLSpecifications fstCharsMA :: FirstChars bSpecs :: CLSpecifications bSpcs :: [String] -> Args specs1 :: CLSpecifications