Copyright | (c) CNRS 2017-Present |
---|---|
License | AGPL + CECILL v3 |
Maintainer | team@gargantext.org |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Gargantext.API.Ngrams.Tools
Description
Documentation
type RootTerm = NgramsTerm Source #
getRepo' :: HasNodeStory env err m => [ListId] -> m NodeListStory Source #
getNodeStoryVar :: HasNodeStory env err m => [ListId] -> m (MVar NodeListStory) Source #
getNodeListStory :: HasNodeStory env err m => m ([NodeId] -> IO (MVar NodeListStory)) Source #
listNgramsFromRepo :: [ListId] -> NgramsType -> NodeListStory -> HashMap NgramsTerm NgramsRepoElement Source #
getListNgrams :: HasNodeStory env err m => [ListId] -> NgramsType -> m (HashMap NgramsTerm NgramsRepoElement) Source #
getTermsWith :: (HasNodeStory env err m, Eq a, Hashable a) => (NgramsTerm -> a) -> [ListId] -> NgramsType -> Set ListType -> m (HashMap a [a]) Source #
mapTermListRoot :: [ListId] -> NgramsType -> NodeListStory -> HashMap NgramsTerm (ListType, Maybe NgramsTerm) Source #
filterListWithRootHashMap :: ListType -> HashMap NgramsTerm (ListType, Maybe NgramsTerm) -> HashMap NgramsTerm (Maybe RootTerm) Source #
filterListWithRoot :: ListType -> HashMap NgramsTerm (ListType, Maybe NgramsTerm) -> HashMap NgramsTerm (Maybe RootTerm) Source #
groupNodesByNgrams :: (At root_map, Index root_map ~ NgramsTerm, IxValue root_map ~ Maybe RootTerm) => root_map -> HashMap NgramsTerm (Set NodeId) -> HashMap NgramsTerm (Set NodeId) Source #
getCoocByNgrams :: Diagonal -> HashMap NgramsTerm (Set NodeId) -> HashMap (NgramsTerm, NgramsTerm) Int Source #