Copyright | (c) CNRS 2017-Present |
---|---|
License | AGPL + CECILL v3 |
Maintainer | team@gargantext.org |
Stability | experimental |
Portability | POSIX |
Safe Haskell | None |
Language | Haskell2010 |
Gargantext.Core.Viz.Phylo.PhyloMaker
Description
Synopsis
- toPhylo :: Phylo -> Phylo
- toGroupsProxi :: Level -> Phylo -> Phylo
- appendGroups :: (a -> PhyloPeriodId -> (Text, Text) -> Level -> Int -> [Cooc] -> PhyloGroup) -> Level -> Map (Date, Date) [a] -> Phylo -> Phylo
- cliqueToGroup :: PhyloClique -> PhyloPeriodId -> (Text, Text) -> Level -> Int -> [Cooc] -> PhyloGroup
- toPhylo1 :: Phylo -> Phylo
- indexDates' :: Map (Date, Date) [Document] -> Map (Date, Date) (Text, Text)
- toPhyloStep :: [Document] -> TermList -> Config -> Phylo
- filterClique :: Bool -> Int -> (Int -> [PhyloClique] -> [PhyloClique]) -> Map (Date, Date) [PhyloClique] -> Map (Date, Date) [PhyloClique]
- filterCliqueBySupport :: Int -> [PhyloClique] -> [PhyloClique]
- filterCliqueBySize :: Int -> [PhyloClique] -> [PhyloClique]
- filterCliqueByNested :: Map (Date, Date) [PhyloClique] -> Map (Date, Date) [PhyloClique]
- toPhyloClique :: Phylo -> Map (Date, Date) [Document] -> Map (Date, Date) [PhyloClique]
- docsToTimeScaleCooc :: [Document] -> Vector Ngrams -> Map Date Cooc
- groupDocsByPeriodRec :: (NFData doc, Ord date, Enum date) => (doc -> date) -> [(date, date)] -> [doc] -> Map (date, date) [doc] -> Map (date, date) [doc]
- groupDocsByPeriod' :: (NFData doc, Ord date, Enum date) => (doc -> date) -> [(date, date)] -> [doc] -> Map (date, date) [doc]
- groupDocsByPeriod :: (NFData doc, Ord date, Enum date) => (doc -> date) -> [(date, date)] -> [doc] -> Map (date, date) [doc]
- docsToTermFreq :: [Document] -> Vector Ngrams -> Map Int Double
- docsToLastTermFreq :: Int -> [Document] -> Vector Ngrams -> Map Int Double
- docsToTimeScaleNb :: [Document] -> Map Date Double
- initPhyloLevels :: Int -> PhyloPeriodId -> Map PhyloLevelId PhyloLevel
- toPhyloBase :: [Document] -> TermList -> Config -> Phylo
Documentation
appendGroups :: (a -> PhyloPeriodId -> (Text, Text) -> Level -> Int -> [Cooc] -> PhyloGroup) -> Level -> Map (Date, Date) [a] -> Phylo -> Phylo Source #
cliqueToGroup :: PhyloClique -> PhyloPeriodId -> (Text, Text) -> Level -> Int -> [Cooc] -> PhyloGroup Source #
indexDates' :: Map (Date, Date) [Document] -> Map (Date, Date) (Text, Text) Source #
To Phylo Step | --
filterClique :: Bool -> Int -> (Int -> [PhyloClique] -> [PhyloClique]) -> Map (Date, Date) [PhyloClique] -> Map (Date, Date) [PhyloClique] Source #
Frequent Item Set | --
filterCliqueBySupport :: Int -> [PhyloClique] -> [PhyloClique] Source #
filterCliqueBySize :: Int -> [PhyloClique] -> [PhyloClique] Source #
filterCliqueByNested :: Map (Date, Date) [PhyloClique] -> Map (Date, Date) [PhyloClique] Source #
toPhyloClique :: Phylo -> Map (Date, Date) [Document] -> Map (Date, Date) [PhyloClique] Source #
To transform a time map of docs into a time map of Fis with some filters
groupDocsByPeriodRec :: (NFData doc, Ord date, Enum date) => (doc -> date) -> [(date, date)] -> [doc] -> Map (date, date) [doc] -> Map (date, date) [doc] Source #
to Phylo Base | --
groupDocsByPeriod' :: (NFData doc, Ord date, Enum date) => (doc -> date) -> [(date, date)] -> [doc] -> Map (date, date) [doc] Source #
groupDocsByPeriod :: (NFData doc, Ord date, Enum date) => (doc -> date) -> [(date, date)] -> [doc] -> Map (date, date) [doc] Source #
initPhyloLevels :: Int -> PhyloPeriodId -> Map PhyloLevelId PhyloLevel Source #