Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
haskell-gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
Przemyslaw Kaminski
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
Changes
6
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"
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParam
"limit"
Int
:>
Post
'[
J
SON
]
()
:<|>
"hash"
:>
Summary
"Scatter Hash"
:<|>
"hash"
:>
Summary
"Scatter Hash"
:>
QueryParam
"list"
ListId
:>
QueryParamR
"ngramsType"
TabType
:>
Get
'[
J
SON
]
Text
...
...
@@ -143,8 +142,7 @@ type ChartApi = Summary " Chart API"
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParam
"limit"
Int
:>
Post
'[
J
SON
]
()
:<|>
"hash"
:>
Summary
"Chart Hash"
:<|>
"hash"
:>
Summary
"Chart Hash"
:>
QueryParam
"list"
ListId
:>
QueryParamR
"ngramsType"
TabType
:>
Get
'[
J
SON
]
Text
...
...
@@ -225,8 +223,7 @@ type PieApi = Summary "Pie Chart"
:>
QueryParamR
"ngramsType"
TabType
:>
QueryParam
"limit"
Int
:>
Post
'[
J
SON
]
()
:<|>
"hash"
:>
Summary
"Pie Hash"
:<|>
"hash"
:>
Summary
"Pie Hash"
:>
QueryParam
"list"
ListId
:>
QueryParamR
"ngramsType"
TabType
:>
Get
'[
J
SON
]
Text
...
...
@@ -280,7 +277,7 @@ updatePie' cId maybeListId tabType _maybeLimit = do
node
<-
getNodeWith
listId
(
Proxy
::
Proxy
HyperdataList
)
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
}
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
:<|>
pairs
id'
:<|>
getPair
id'
-- VIZ
:<|>
scatterApi
id'
:<|>
chartApi
id'
:<|>
pieApi
id'
...
...
src/Gargantext/Database/Action/Flow.hs
View file @
b8d306d8
...
...
@@ -219,7 +219,6 @@ flowCorpusUser l user corpusName ctype ids = do
_
<-
insertDefaultNode
NodeDashboard
userCorpusId
userId
_
<-
insertDefaultNode
NodeGraph
userCorpusId
userId
--
_
<-
mkPhylo
userCorpusId
userId
-- Annuaire Flow
-- _ <- mkAnnuaire rootUserId userId
pure
userCorpusId
...
...
src/Gargantext/Text/Metrics/TFICF.hs
View file @
b8d306d8
...
...
@@ -48,7 +48,7 @@ tficf :: TficfContext Count Total
->
TFICF
tficf
(
TficfInfra
(
Count
ic
)
(
Total
it
)
)
(
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"
tficf
_
_
=
panic
$
"[ERR]"
<>
path
<>
"Undefined for these contexts"
...
...
src/Gargantext/Viz/Chart.hs
View file @
b8d306d8
...
...
@@ -19,7 +19,6 @@ import Data.Map (toList)
import
qualified
Data.List
as
List
import
qualified
Data.Map
as
Map
import
Data.Maybe
(
catMaybes
)
import
Servant
import
Gargantext.Core.Types.Main
import
Gargantext.Database.Admin.Config
...
...
@@ -51,10 +50,10 @@ histoData cId = do
pure
(
Histo
ls
css
)
pie
Data
::
FlowCmdM
env
err
m
chart
Data
::
FlowCmdM
env
err
m
=>
CorpusId
->
NgramsType
->
ListType
->
m
Histo
pie
Data
cId
nt
lt
=
do
chart
Data
cId
nt
lt
=
do
ls'
<-
selectNodesWithUsername
NodeList
userMaster
ls
<-
map
(
_node_id
)
<$>
getListsWithParentId
cId
ts
<-
mapTermListRoot
ls
nt
<$>
getRepo
...
...
@@ -71,8 +70,6 @@ pieData cId nt lt = do
pure
(
Histo
dates
(
map
round
count
))
treeData
::
FlowCmdM
env
err
m
=>
CorpusId
->
NgramsType
->
ListType
->
m
[
MyTree
]
...
...
@@ -90,22 +87,3 @@ treeData cId nt lt = do
m
<-
getListNgrams
ls
nt
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