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
147
Issues
147
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
d12b405e
Commit
d12b405e
authored
May 16, 2018
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[CSV PARSER] facto (without tests which are coming next)
parent
c97cd56e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
11 deletions
+5
-11
CSV.hs
src/Gargantext/Text/Parsers/CSV.hs
+5
-11
No files found.
src/Gargantext/Text/Parsers/CSV.hs
View file @
d12b405e
...
...
@@ -19,12 +19,12 @@ module Gargantext.Text.Parsers.CSV where
import
GHC.Real
(
round
)
import
GHC.IO
(
FilePath
)
import
Control.Applicative
import
Data.Char
(
ord
)
import
Data.Csv
import
Data.Either
(
Either
(
Left
,
Right
))
import
Data.List
(
concat
)
import
Data.String
(
IsString
)
import
Data.Text
(
Text
,
pack
,
unpack
,
length
)
import
qualified
Data.ByteString.Lazy
as
BL
...
...
@@ -54,16 +54,10 @@ toDocs :: Vector CsvDoc -> [Doc]
toDocs
v
=
V
.
toList
$
V
.
zipWith
(
\
nId
(
CsvDoc
t
s
py
pm
pd
abst
auth
)
->
Doc
nId
t
s
py
pm
pd
abst
auth
)
(
V
.
enumFromN
1
(
V
.
length
v'
))
v''
where
m
=
docsSize
v
v'
=
V
.
concatMap
(
splitDoc
m
Paragraph
)
v
m'
=
docsSize
v
v''
=
V
.
concatMap
(
splitDoc
m'
Sentences
)
v'
m''
=
docsSize
v'
v'''
=
V
.
concatMap
(
splitDoc
m'
Sentences
)
v''
(
V
.
enumFromN
1
(
V
.
length
v''
))
v''
where
v''
=
V
.
foldl
(
\
v'
sep
->
V
.
concatMap
(
splitDoc
(
docsSize
v'
)
sep
)
v'
)
v
seps
seps
=
(
V
.
fromList
[
Paragraph
,
Sentences
,
Chars
])
---------------------------------------------------------------
fromDocs
::
Vector
Doc
->
Vector
CsvDoc
...
...
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