Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
195
Issues
195
List
Board
Labels
Milestones
Merge Requests
12
Merge Requests
12
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gargantext
haskell-gargantext
Commits
b8d306d8
Commit
b8d306d8
authored
Aug 28, 2020
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[FIX] FLOW / TFICF bug
parent
2f9e26f5
Pipeline
#1019
failed with stage
Changes
6
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
35 additions
and
60 deletions
+35
-60
Metrics.hs
src/Gargantext/API/Metrics.hs
+24
-27
Ngrams.hs
src/Gargantext/API/Ngrams.hs
+5
-5
Node.hs
src/Gargantext/API/Node.hs
+1
-0
Flow.hs
src/Gargantext/Database/Action/Flow.hs
+0
-1
TFICF.hs
src/Gargantext/Text/Metrics/TFICF.hs
+1
-1
Chart.hs
src/Gargantext/Viz/Chart.hs
+4
-26
No files found.
src/Gargantext/API/Metrics.hs
View file @
b8d306d8
...
@@ -56,8 +56,7 @@ type ScatterAPI = Summary "SepGen IncExc metrics"
...
@@ -56,8 +56,7 @@ type ScatterAPI = Summary "SepGen IncExc metrics"
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParam
"limit"
Int
:>
QueryParam
"limit"
Int
:>
Post
'[
J
SON
]
()
:>
Post
'[
J
SON
]
()
:<|>
"hash"
:>
:<|>
"hash"
:>
Summary
"Scatter Hash"
Summary
"Scatter Hash"
:>
QueryParam
"list"
ListId
:>
QueryParam
"list"
ListId
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParamR
"ngramsType"
TabType
:>
Get
'[
J
SON
]
Text
:>
Get
'[
J
SON
]
Text
...
@@ -143,8 +142,7 @@ type ChartApi = Summary " Chart API"
...
@@ -143,8 +142,7 @@ type ChartApi = Summary " Chart API"
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParam
"limit"
Int
:>
QueryParam
"limit"
Int
:>
Post
'[
J
SON
]
()
:>
Post
'[
J
SON
]
()
:<|>
"hash"
:>
:<|>
"hash"
:>
Summary
"Chart Hash"
Summary
"Chart Hash"
:>
QueryParam
"list"
ListId
:>
QueryParam
"list"
ListId
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParamR
"ngramsType"
TabType
:>
Get
'[
J
SON
]
Text
:>
Get
'[
J
SON
]
Text
...
@@ -225,8 +223,7 @@ type PieApi = Summary "Pie Chart"
...
@@ -225,8 +223,7 @@ type PieApi = Summary "Pie Chart"
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParam
"limit"
Int
:>
QueryParam
"limit"
Int
:>
Post
'[
J
SON
]
()
:>
Post
'[
J
SON
]
()
:<|>
"hash"
:>
:<|>
"hash"
:>
Summary
"Pie Hash"
Summary
"Pie Hash"
:>
QueryParam
"list"
ListId
:>
QueryParam
"list"
ListId
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParamR
"ngramsType"
TabType
:>
Get
'[
J
SON
]
Text
:>
Get
'[
J
SON
]
Text
...
@@ -280,7 +277,7 @@ updatePie' cId maybeListId tabType _maybeLimit = do
...
@@ -280,7 +277,7 @@ updatePie' cId maybeListId tabType _maybeLimit = do
node
<-
getNodeWith
listId
(
Proxy
::
Proxy
HyperdataList
)
node
<-
getNodeWith
listId
(
Proxy
::
Proxy
HyperdataList
)
let
hl
=
node
^.
node_hyperdata
let
hl
=
node
^.
node_hyperdata
p
<-
pie
Data
cId
(
ngramsTypeFromTabType
tabType
)
MapTerm
p
<-
chart
Data
cId
(
ngramsTypeFromTabType
tabType
)
MapTerm
_
<-
updateHyperdata
listId
$
hl
{
_hl_pie
=
Just
$
ChartMetrics
p
}
_
<-
updateHyperdata
listId
$
hl
{
_hl_pie
=
Just
$
ChartMetrics
p
}
pure
$
ChartMetrics
p
pure
$
ChartMetrics
p
...
...
src/Gargantext/API/Ngrams.hs
View file @
b8d306d8
src/Gargantext/API/Node.hs
View file @
b8d306d8
...
@@ -216,6 +216,7 @@ nodeAPI p uId id' = withAccess (Proxy :: Proxy (NodeAPI a)) Proxy uId (PathNode
...
@@ -216,6 +216,7 @@ nodeAPI p uId id' = withAccess (Proxy :: Proxy (NodeAPI a)) Proxy uId (PathNode
:<|>
pairs
id'
:<|>
pairs
id'
:<|>
getPair
id'
:<|>
getPair
id'
-- VIZ
:<|>
scatterApi
id'
:<|>
scatterApi
id'
:<|>
chartApi
id'
:<|>
chartApi
id'
:<|>
pieApi
id'
:<|>
pieApi
id'
...
...
src/Gargantext/Database/Action/Flow.hs
View file @
b8d306d8
...
@@ -219,7 +219,6 @@ flowCorpusUser l user corpusName ctype ids = do
...
@@ -219,7 +219,6 @@ flowCorpusUser l user corpusName ctype ids = do
_
<-
insertDefaultNode
NodeDashboard
userCorpusId
userId
_
<-
insertDefaultNode
NodeDashboard
userCorpusId
userId
_
<-
insertDefaultNode
NodeGraph
userCorpusId
userId
_
<-
insertDefaultNode
NodeGraph
userCorpusId
userId
--
_
<-
mkPhylo
userCorpusId
userId
--
_
<-
mkPhylo
userCorpusId
userId
-- Annuaire Flow
-- Annuaire Flow
-- _ <- mkAnnuaire rootUserId userId
-- _ <- mkAnnuaire rootUserId userId
pure
userCorpusId
pure
userCorpusId
...
...
src/Gargantext/Text/Metrics/TFICF.hs
View file @
b8d306d8
...
@@ -48,7 +48,7 @@ tficf :: TficfContext Count Total
...
@@ -48,7 +48,7 @@ tficf :: TficfContext Count Total
->
TFICF
->
TFICF
tficf
(
TficfInfra
(
Count
ic
)
(
Total
it
)
)
tficf
(
TficfInfra
(
Count
ic
)
(
Total
it
)
)
(
TficfSupra
(
Count
sc
)
(
Total
st
)
)
(
TficfSupra
(
Count
sc
)
(
Total
st
)
)
|
it
>=
ic
&&
st
>=
sc
&&
it
<=
st
=
(
ic
/
it
)
/
log
(
sc
/
st
)
|
it
>=
ic
&&
st
>=
sc
{-&& it <= st-}
=
(
ic
/
it
)
/
log
(
sc
/
st
)
|
otherwise
=
panic
$
"[ERR]"
<>
path
<>
" Frequency impossible"
|
otherwise
=
panic
$
"[ERR]"
<>
path
<>
" Frequency impossible"
tficf
_
_
=
panic
$
"[ERR]"
<>
path
<>
"Undefined for these contexts"
tficf
_
_
=
panic
$
"[ERR]"
<>
path
<>
"Undefined for these contexts"
...
...
src/Gargantext/Viz/Chart.hs
View file @
b8d306d8
...
@@ -19,7 +19,6 @@ import Data.Map (toList)
...
@@ -19,7 +19,6 @@ import Data.Map (toList)
import
qualified
Data.List
as
List
import
qualified
Data.List
as
List
import
qualified
Data.Map
as
Map
import
qualified
Data.Map
as
Map
import
Data.Maybe
(
catMaybes
)
import
Data.Maybe
(
catMaybes
)
import
Servant
import
Gargantext.Core.Types.Main
import
Gargantext.Core.Types.Main
import
Gargantext.Database.Admin.Config
import
Gargantext.Database.Admin.Config
...
@@ -51,10 +50,10 @@ histoData cId = do
...
@@ -51,10 +50,10 @@ histoData cId = do
pure
(
Histo
ls
css
)
pure
(
Histo
ls
css
)
pie
Data
::
FlowCmdM
env
err
m
chart
Data
::
FlowCmdM
env
err
m
=>
CorpusId
->
NgramsType
->
ListType
=>
CorpusId
->
NgramsType
->
ListType
->
m
Histo
->
m
Histo
pie
Data
cId
nt
lt
=
do
chart
Data
cId
nt
lt
=
do
ls'
<-
selectNodesWithUsername
NodeList
userMaster
ls'
<-
selectNodesWithUsername
NodeList
userMaster
ls
<-
map
(
_node_id
)
<$>
getListsWithParentId
cId
ls
<-
map
(
_node_id
)
<$>
getListsWithParentId
cId
ts
<-
mapTermListRoot
ls
nt
<$>
getRepo
ts
<-
mapTermListRoot
ls
nt
<$>
getRepo
...
@@ -71,8 +70,6 @@ pieData cId nt lt = do
...
@@ -71,8 +70,6 @@ pieData cId nt lt = do
pure
(
Histo
dates
(
map
round
count
))
pure
(
Histo
dates
(
map
round
count
))
treeData
::
FlowCmdM
env
err
m
treeData
::
FlowCmdM
env
err
m
=>
CorpusId
->
NgramsType
->
ListType
=>
CorpusId
->
NgramsType
->
ListType
->
m
[
MyTree
]
->
m
[
MyTree
]
...
@@ -90,22 +87,3 @@ treeData cId nt lt = do
...
@@ -90,22 +87,3 @@ treeData cId nt lt = do
m
<-
getListNgrams
ls
nt
m
<-
getListNgrams
ls
nt
pure
$
toTree
lt
cs'
m
pure
$
toTree
lt
cs'
m
treeData'
::
FlowCmdM
env
ServerError
m
=>
CorpusId
->
NgramsType
->
ListType
->
m
[
MyTree
]
treeData'
cId
nt
lt
=
do
ls'
<-
selectNodesWithUsername
NodeList
userMaster
ls
<-
map
(
_node_id
)
<$>
getListsWithParentId
cId
ts
<-
mapTermListRoot
ls
nt
<$>
getRepo
let
dico
=
filterListWithRoot
lt
ts
terms
=
catMaybes
$
List
.
concat
$
map
(
\
(
a
,
b
)
->
[
Just
a
,
b
])
$
Map
.
toList
dico
cs'
<-
getNodesByNgramsOnlyUser
cId
(
ls'
<>
ls
)
nt
terms
m
<-
getListNgrams
ls
nt
pure
$
toTree
lt
cs'
m
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment