Portability | portable |
---|---|
Stability | experimental |
Maintainer | www.ailab.tj.chiba-u.jp/~shinot |
WFST
Description
A weighted finite state transducer (WFST) module.
- data Arc
- data WFST
- type Path = Vector Arc
- type PathList = Vector Arc
- data StateScores
- initArc :: (Real a4, Integral a1, Integral a3, Integral a2, Integral a) => a -> a1 -> a2 -> a3 -> a4 -> Arc
- arcSt :: Num b => Arc -> b
- arcEd :: Num b => Arc -> b
- inLbl :: Num b => Arc -> b
- outLbl :: Num b => Arc -> b
- arcWght :: Fractional b => Arc -> b
- finSt :: WFST -> Int
- iniSt :: WFST -> Int
- nSt :: WFST -> Int
- inspectWFST :: WFST -> Double
- wfstFromList :: [Arc] -> WFST
- stateExpandWithILblScore :: WFST -> StateScores -> (Int -> Double) -> PathList
- expandPathListForEps :: WFST -> PathList -> (PathList, StateScores)
- extConnectedPaths :: PathList -> PathList -> PathList
- pathListToList :: PathList -> [Path]
- pathListFromList :: [Path] -> PathList
- pathFromList :: [Arc] -> Path
- pathToList :: Path -> [Arc]
- stateScoresFromList :: [(Int, Double)] -> StateScores
- stateScoresSize :: StateScores -> Int
- stateScoresToList :: StateScores -> [(Int, Double)]
- pathListToEndStateScores :: PathList -> StateScores
- pathListTake :: Int -> PathList -> PathList
- pathListTakeWhileScore :: (Double -> Bool) -> PathList -> PathList
- stateScoresTake :: Int -> StateScores -> StateScores
- stateScoresTakeWhileScore :: (Double -> Bool) -> StateScores -> StateScores
- wfstFromFile :: String -> IO WFST
- readWFST :: ByteString -> WFST
- outSymFromFile :: String -> IO (Vector ByteString)
Documentation
data StateScores
StateScores is a set of WFST states with their scores.
initArc :: (Real a4, Integral a1, Integral a3, Integral a2, Integral a) => a -> a1 -> a2 -> a3 -> a4 -> Arc
inspectWFST :: WFST -> Double
wfstFromList :: [Arc] -> WFST
stateExpandWithILblScore :: WFST -> StateScores -> (Int -> Double) -> PathList
expandPathListForEps :: WFST -> PathList -> (PathList, StateScores)
extConnectedPaths :: PathList -> PathList -> PathList
pathListToList :: PathList -> [Path]
pathListFromList :: [Path] -> PathList
pathFromList :: [Arc] -> Path
pathToList :: Path -> [Arc]
stateScoresFromList :: [(Int, Double)] -> StateScores
stateScoresSize :: StateScores -> Int
stateScoresToList :: StateScores -> [(Int, Double)]
pathListTake :: Int -> PathList -> PathList
pathListTakeWhileScore :: (Double -> Bool) -> PathList -> PathList
stateScoresTake :: Int -> StateScores -> StateScores
stateScoresTakeWhileScore :: (Double -> Bool) -> StateScores -> StateScores
wfstFromFile :: String -> IO WFST
outSymFromFile :: String -> IO (Vector ByteString)