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
c1292008
Commit
c1292008
authored
Jan 02, 2019
by
Alexandre Delanoë
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[TEXT][Parsers][Isidore] fix merge with local changes.
parent
55618541
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
13 additions
and
12 deletions
+13
-12
Isidore.hs
src/Gargantext/Text/Parsers/Isidore.hs
+13
-12
No files found.
src/Gargantext/Text/Parsers/Isidore.hs
View file @
c1292008
...
...
@@ -16,6 +16,7 @@ import Data.ByteString.Lazy (ByteString)
import
Prelude
(
String
)
import
Network.Wreq
route
::
EndPoint
route
=
"https://isidore.science/sparql/"
selectQueryRaw'
::
String
->
String
->
IO
(
Response
ByteString
)
...
...
@@ -25,8 +26,8 @@ selectQueryRaw' uri q = getWith opts uri
&
header
"User-Agent"
.~
[
"gargantext-hsparql-client"
]
&
param
"query"
.~
[
Data
.
Text
.
pack
q
]
--selectExample :: IO (Maybe [Text])
isidore
q
=
do
isidoreGet
::
Text
->
IO
ByteString
isidore
Get
q
=
do
let
s
=
createSelectQuery
$
simpleSelect
q
putStrLn
s
r
<-
selectQueryRaw'
route
s
...
...
@@ -44,18 +45,18 @@ simpleSelect q = do
doc
<-
var
title
<-
var
date
<-
var
--
date <- var
abstract
<-
var
source
<-
var
--
source <- var
triple
doc
(
rdf
.:.
"type"
)
(
isidore
.:.
"BibliographicalResource"
)
triple
doc
(
dcterms
.:.
"title"
)
title
triple
doc
(
dcterms
.:.
"date"
)
date
triple
doc
(
dcterms
.:.
"source"
)
source
triple
_
doc
(
rdf
.:.
"type"
)
(
isidore
.:.
"BibliographicalResource"
)
triple
_
doc
(
dcterms
.:.
"title"
)
title
--
triple doc (dcterms .:. "date") date
--
triple doc (dcterms .:. "source") source
triple
doc
(
dc
.:.
"description"
)
abstract
filterExpr
$
(
.||.
)
(
contains
title
q
)
(
contains
abstract
q
)
groupBy
title
groupBy
source
--
filterExpr $ (.||.) (contains title q) (contains abstract q)
filterExpr_
(
contains
title
q
)
-- (contains abstract q)
limit_
3
selectVars
[
title
,
date
,
source
,
abstract
]
selectVars
[
title
]
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