From c82bf80480b9d4639e9fc862e51eda763595e9c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Delano=C3=AB?= <devel+git@delanoe.org> Date: Mon, 24 Apr 2023 11:40:04 +0200 Subject: [PATCH] [DEBUG] print debug infos --- src/Gargantext/Core/Viz/Phylo/API/Tools.hs | 28 ++++++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/src/Gargantext/Core/Viz/Phylo/API/Tools.hs b/src/Gargantext/Core/Viz/Phylo/API/Tools.hs index 89550a31..7fc9184a 100644 --- a/src/Gargantext/Core/Viz/Phylo/API/Tools.hs +++ b/src/Gargantext/Core/Viz/Phylo/API/Tools.hs @@ -12,10 +12,10 @@ Portability : POSIX module Gargantext.Core.Viz.Phylo.API.Tools where -import Data.Proxy import Data.Aeson (Value, decodeFileStrict, eitherDecode, encode) import Data.Map.Strict (Map) import Data.Maybe (catMaybes) +import Data.Proxy import Data.Set (Set) import Data.Text (Text, pack) import Data.Time.Calendar (fromGregorian, diffGregorianDurationClip, cdMonths, diffDays, showGregorian) @@ -27,19 +27,23 @@ import Gargantext.API.Node.Corpus.Export (getContextNgrams) import Gargantext.API.Prelude (GargNoServer) import Gargantext.Core.Text.Context (TermList) import Gargantext.Core.Types (Context) +-- import Gargantext.Core.Types.Individu (User(..)) import Gargantext.Core.Types.Main (ListType(MapTerm)) import Gargantext.Core.Viz.Phylo (TimeUnit(..), Date, Document(..), PhyloConfig(..), Phylo) import Gargantext.Core.Viz.Phylo.PhyloExport (toPhyloExport, dotToFile) import Gargantext.Core.Viz.Phylo.PhyloMaker (toPhylo, toPhyloWithoutLink) import Gargantext.Core.Viz.Phylo.PhyloTools ({-printIOMsg, printIOComment,-} setConfig) -import Gargantext.Database.Admin.Types.Hyperdata.Document (HyperdataDocument(..)) +-- import Gargantext.Database.Action.Flow (getOrMk_RootWithCorpus) +-- import Gargantext.Database.Admin.Config (userMaster) +-- import Gargantext.Database.Admin.Types.Hyperdata (HyperdataCorpus) import Gargantext.Database.Admin.Types.Hyperdata (HyperdataPhylo(..)) +import Gargantext.Database.Admin.Types.Hyperdata.Document (HyperdataDocument(..)) import Gargantext.Database.Admin.Types.Node (CorpusId, ContextId, PhyloId) import Gargantext.Database.Query.Table.Node (defaultList, getNodeWith) import Gargantext.Database.Query.Table.NodeContext (selectDocNodes) import Gargantext.Database.Schema.Context -import Gargantext.Database.Schema.Node import Gargantext.Database.Schema.Ngrams (NgramsType(..)) +import Gargantext.Database.Schema.Node import Gargantext.Prelude import Prelude import System.Process as Shell @@ -48,7 +52,6 @@ import qualified Data.List as List import qualified Data.Map.Strict as Map import qualified Data.Set as Set - -------------------------------------------------------------------- getPhyloData :: PhyloId -> GargNoServer (Maybe Phylo) getPhyloData phyloId = do @@ -95,17 +98,32 @@ flowPhyloAPI config cId = do corpusIdtoDocuments :: TimeUnit -> CorpusId -> GargNoServer (TermList, [Document]) corpusIdtoDocuments timeUnit corpusId = do docs <- selectDocNodes corpusId + printDebug "docs *****" (length docs) lId <- defaultList corpusId + +{- + (_masterUserId, _masterRootId, masterCorpusId) <- getOrMk_RootWithCorpus + (UserName userMaster) + (Left "") + (Nothing :: Maybe HyperdataCorpus) + mListId <- defaultList masterCorpusId + repo <- getRepo [mListId,lId] +-} repo <- getRepo [lId] + -- ngs_terms' <- getContextNgrams corpusId mListId MapTerm NgramsTerms repo ngs_terms <- getContextNgrams corpusId lId MapTerm NgramsTerms repo + printDebug "Size ngs_coterms *****" (length ngs_terms) + ngs_sources <- getContextNgrams corpusId lId MapTerm Sources repo + printDebug "Size ngs_sources Map Sources *****" (length ngs_sources) termList <- getTermList lId MapTerm NgramsTerms + printDebug "Size ngs_terms List Map Ngrams *****" (length <$> termList) let docs'= catMaybes $ List.map (\doc - -> context2phyloDocument timeUnit doc (ngs_terms, ngs_sources) + -> context2phyloDocument timeUnit doc (ngs_terms {-<> ngs_terms'-}, ngs_sources) ) docs -- printDebug "corpusIdtoDocuments" (Prelude.map date docs') -- 2.21.0