forked from GitHub/gf-core
haddock comments for parseWithHeuristics
This commit is contained in:
@@ -258,7 +258,21 @@ getAnalysis ref self c_lemma c_anal prob exn = do
|
|||||||
parse :: Concr -> String -> String -> Either String [(Expr,Float)]
|
parse :: Concr -> String -> String -> Either String [(Expr,Float)]
|
||||||
parse lang cat sent = parseWithHeuristics lang cat sent (-1.0) []
|
parse lang cat sent = parseWithHeuristics lang cat sent (-1.0) []
|
||||||
|
|
||||||
parseWithHeuristics :: Concr -> String -> String -> Double -> [(String, Int -> String -> Int -> Maybe (Expr,Float,Int))] -> Either String [(Expr,Float)]
|
parseWithHeuristics :: Concr -- ^ the language with which we parse
|
||||||
|
-> String -- ^ the start category
|
||||||
|
-> String -- ^ the input sentence
|
||||||
|
-> Double -- ^ the heuristic factor.
|
||||||
|
-- A negative value tells the parser
|
||||||
|
-- to lookup up the default from
|
||||||
|
-- the grammar flags
|
||||||
|
-> [(String, Int -> String -> Int -> Maybe (Expr,Float,Int))]
|
||||||
|
-- ^ a list of callbacks for literal categories.
|
||||||
|
-- The arguments of the callback are:
|
||||||
|
-- the index of the constituent for the literal category;
|
||||||
|
-- the input sentence; the current offset in the sentence.
|
||||||
|
-- If a literal has been recognized then the output should
|
||||||
|
-- be Just (expr,probability,end_offset)
|
||||||
|
-> Either String [(Expr,Float)]
|
||||||
parseWithHeuristics lang cat sent heuristic callbacks =
|
parseWithHeuristics lang cat sent heuristic callbacks =
|
||||||
unsafePerformIO $
|
unsafePerformIO $
|
||||||
do parsePl <- gu_new_pool
|
do parsePl <- gu_new_pool
|
||||||
|
|||||||
Reference in New Issue
Block a user