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
4864e24b
Unverified
Commit
4864e24b
authored
Jun 11, 2019
by
Nicolas Pouillard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ElEve..
parent
ac66ef2c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
3 additions
and
6 deletions
+3
-6
Eleve.hs
src/Gargantext/Text/Eleve.hs
+3
-6
No files found.
src/Gargantext/Text/Eleve.hs
View file @
4864e24b
...
@@ -97,9 +97,6 @@ data Token = NonTerminal Text
...
@@ -97,9 +97,6 @@ data Token = NonTerminal Text
|
Terminal
StartStop
|
Terminal
StartStop
deriving
(
Ord
,
Eq
,
Show
)
deriving
(
Ord
,
Eq
,
Show
)
rootTrie
::
Token
rootTrie
=
NonTerminal
""
isTerminal
::
Token
->
Bool
isTerminal
::
Token
->
Bool
isTerminal
(
Terminal
_
)
=
True
isTerminal
(
Terminal
_
)
=
True
isTerminal
(
NonTerminal
_
)
=
False
isTerminal
(
NonTerminal
_
)
=
False
...
@@ -390,13 +387,13 @@ toToken' n input = L.concat $ (filter (/= [Terminal Stop]) . chunkAlongEleve (n
...
@@ -390,13 +387,13 @@ toToken' n input = L.concat $ (filter (/= [Terminal Stop]) . chunkAlongEleve (n
---------------------------------------------
---------------------------------------------
set_entropy_vars
::
Entropy
e
=>
Getting
e
i
e
->
(
e
->
i
->
o
)
->
Tries
Token
i
->
Trie
Token
o
set_entropy_vars
::
Entropy
e
=>
Getting
e
i
e
->
(
e
->
i
->
o
)
->
Tries
Token
i
->
Trie
Token
o
set_entropy_vars
inE
modE
tries
@
(
Tries
fwd
_bwd
)
=
set_entropy_vars
inE
modE
tries
@
(
Tries
fwd
_bwd
)
=
mapTree
(
\
k
->
modE
$
entropy_var''
inE
tries
k
)
[
rootTrie
]
fwd
mapTree
(
\
k
->
modE
$
entropy_var''
inE
tries
k
)
[]
fwd
mapTree
::
([
Token
]
->
t
->
e
)
->
[
Token
]
->
Trie
Token
t
->
Trie
Token
e
mapTree
::
([
Token
]
->
t
->
e
)
->
[
Token
]
->
Trie
Token
t
->
Trie
Token
e
mapTree
f
k
t
=
go
f
k
t
mapTree
f
k
t
=
go
f
k
t
where
where
go
_
_
(
Leaf
c
)
=
Leaf
c
go
_
_
(
Leaf
c
)
=
Leaf
c
go
f
k
(
Node
c
i
children
)
=
Node
c
(
f
k
i
)
(
Map
.
mapWithKey
(
\
k'
->
go
f
(
filter
(
/=
rootTrie
)
$
k
<>
[
k'
]))
children
)
go
f
k
(
Node
c
i
children
)
=
Node
c
(
f
k
i
)
(
Map
.
mapWithKey
(
\
k'
->
go
f
(
k
<>
[
k'
]))
children
)
entropy_var''
::
Entropy
e
=>
Getting
e
i
e
->
Tries
Token
i
->
[
Token
]
->
e
entropy_var''
::
Entropy
e
=>
Getting
e
i
e
->
Tries
Token
i
->
[
Token
]
->
e
entropy_var''
inE
tries
ng
=
mean
$
noNaNs
[
fwd
,
bwd
]
entropy_var''
inE
tries
ng
=
mean
$
noNaNs
[
fwd
,
bwd
]
...
@@ -511,7 +508,7 @@ testEleve debug n output checks = do
...
@@ -511,7 +508,7 @@ testEleve debug n output checks = do
printTrie
=
printTrie
=
P
.
putStrLn
.
Tree
.
drawTree
P
.
putStrLn
.
Tree
.
drawTree
.
fmap
show
.
fmap
show
.
toTree
rootTrie
.
toTree
(
NonTerminal
""
)
-- | TODO real data is a list of tokenized sentences
-- | TODO real data is a list of tokenized sentences
example0
,
example1
,
example2
,
example3
,
example4
,
example5
,
example6
::
[
Text
]
example0
,
example1
,
example2
,
example3
,
example4
,
example5
,
example6
::
[
Text
]
...
...
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