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
145
Issues
145
List
Board
Labels
Milestones
Merge Requests
6
Merge Requests
6
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
5f6b2708
Commit
5f6b2708
authored
Jan 08, 2021
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[FIX] undefined lacking functions
parent
00dc93a0
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
10 deletions
+15
-10
Terms.hs
src/Gargantext/Core/Text/Terms.hs
+12
-7
Types.hs
src/Gargantext/Core/Types.hs
+0
-3
NgramsPostag.hs
src/Gargantext/Database/Query/Table/NgramsPostag.hs
+3
-0
No files found.
src/Gargantext/Core/Text/Terms.hs
View file @
5f6b2708
...
...
@@ -58,7 +58,7 @@ import Gargantext.Core.Text.Terms.Multi (multiterms)
import
Gargantext.Core.Types
import
Gargantext.Database.Prelude
(
Cmd
)
import
Gargantext.Database.Query.Table.Ngrams
(
insertNgrams
)
import
Gargantext.Database.Query.Table.NgramsPostag
(
NgramsPostag
(
..
),
insertNgramsPostag
)
import
Gargantext.Database.Query.Table.NgramsPostag
(
NgramsPostag
(
..
),
insertNgramsPostag
,
np_form
,
np_lem
)
import
Gargantext.Database.Schema.Ngrams
(
Ngrams
(
..
),
NgramsType
(
..
),
ngramsTerms
,
text2ngrams
,
NgramsId
)
import
Gargantext.Prelude
import
qualified
Gargantext.Data.HashMap.Strict.Utils
as
HashMap
...
...
@@ -126,15 +126,20 @@ class ExtractNgramsT h
->
h
->
Cmd
err
(
HashMap
ExtractedNgrams
(
Map
NgramsType
Int
))
------------------------------------------------------------------------
cleanNgrams
::
Int
->
Ngrams
->
Ngrams
cleanNgrams
s
ng
|
Text
.
length
(
ng
^.
ngramsTerms
)
<
s
=
ng
|
otherwise
=
text2ngrams
(
Text
.
take
s
(
ng
^.
ngramsTerms
))
cleanExtractedNgrams
::
Int
->
ExtractedNgrams
->
ExtractedNgrams
cleanExtractedNgrams
s
(
SimpleNgrams
ng
)
|
Text
.
length
(
ng
^.
ngramsTerms
)
<
s
=
SimpleNgrams
ng
|
otherwise
=
SimpleNgrams
$
text2ngrams
(
Text
.
take
s
(
ng
^.
ngramsTerms
))
cleanExtractedNgrams
s
_
=
undefined
cleanExtractedNgrams
s
(
SimpleNgrams
ng
)
=
SimpleNgrams
$
(
cleanNgrams
s
)
ng
cleanExtractedNgrams
s
(
EnrichedNgrams
ng
)
=
EnrichedNgrams
$
over
np_form
(
cleanNgrams
s
)
$
over
np_lem
(
cleanNgrams
s
)
ng
extracted2ngrams
::
ExtractedNgrams
->
Ngrams
extracted2ngrams
(
SimpleNgrams
ng
)
=
ng
extracted2ngrams
_
=
undefined
extracted2ngrams
(
SimpleNgrams
ng
)
=
ng
extracted2ngrams
(
EnrichedNgrams
ng
)
=
view
np_form
ng
isSimpleNgrams
::
ExtractedNgrams
->
Bool
...
...
src/Gargantext/Core/Types.hs
View file @
5f6b2708
...
...
@@ -61,9 +61,6 @@ data Terms = Terms { _terms_label :: Label
,
_terms_stem
::
Stems
}
deriving
(
Ord
)
instance
Show
Terms
where
show
(
Terms
l
_
)
=
show
l
instance
Eq
Terms
where
(
==
)
(
Terms
_
s1
)
(
Terms
_
s2
)
=
s1
==
s2
...
...
src/Gargantext/Database/Query/Table/NgramsPostag.hs
View file @
5f6b2708
...
...
@@ -16,6 +16,7 @@ Portability : POSIX
module
Gargantext.Database.Query.Table.NgramsPostag
where
import
Control.Lens
(
makeLenses
)
import
Data.HashMap.Strict
(
HashMap
)
import
Data.Hashable
(
Hashable
)
import
Data.Text
(
Text
)
...
...
@@ -39,6 +40,8 @@ data NgramsPostag = NgramsPostag { _np_lang :: Lang
}
deriving
(
Eq
,
Ord
,
Generic
)
makeLenses
''
N
gramsPostag
instance
Hashable
NgramsPostag
type
NgramsPostagInsert
=
(
Int
...
...
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