Commit 2b96ca23 authored by arturo's avatar arturo

>>> continue

parent 471fbf05
...@@ -279,14 +279,13 @@ setGlobalDependencies w (PhyloDataSet o) ...@@ -279,14 +279,13 @@ setGlobalDependencies w (PhyloDataSet o)
(freq :: Array Int) <- pure $ w .. "freq" (freq :: Array Int) <- pure $ w .. "freq"
(terms :: Array GlobalTerm) <- pure $ w .. "terms" (terms :: Array GlobalTerm) <- pure $ w .. "terms"
void $ for o.groups \(Group g) -> do for_ o.groups \(Group g) -> do
let let
f = g.foundation f = g.foundation
l = g.label l = g.label
log2 "FOUNDATION" f log2 "group" g
log2 "LABEL" l
-- For each entries in group.foundation array, -- For each entries in group.foundation array,
-- increment consequently the global window.keys array -- increment consequently the global window.keys array
......
...@@ -161,7 +161,7 @@ parseGroups epoch ...@@ -161,7 +161,7 @@ parseGroups epoch
, from : parseNodeDate o.strFrom o.from epoch , from : parseNodeDate o.strFrom o.from epoch
, gId : o._gvid , gId : o._gvid
, label : stringedArrayToArray o.lbl , label : stringedArrayToArray o.lbl
, role : stringedArrayToArray' o.role , role : stringedArrayToArray_ o.role
, size : parseInt o.support , size : parseInt o.support
, source : parseSources o.source , source : parseSources o.source
, to : parseNodeDate o.strTo o.to epoch , to : parseNodeDate o.strTo o.to epoch
...@@ -187,9 +187,13 @@ instance Show GlobalTerm where show = genericShow ...@@ -187,9 +187,13 @@ instance Show GlobalTerm where show = genericShow
parseInt :: String -> Int parseInt :: String -> Int
parseInt s = maybe 0 identity $ Int.fromString s parseInt s = maybe 0 identity $ Int.fromString s
parseInt' :: Number -> Int
parseInt' n = maybe 0 identity $ Int.fromNumber n
parseFloat :: String -> Number parseFloat :: String -> Number
parseFloat s = maybe 0.0 identity $ Number.fromString s parseFloat s = maybe 0.0 identity $ Number.fromString s
parseSources :: String -> Array String parseSources :: String -> Array String
parseSources parseSources
= String.replace (String.Pattern "[") (String.Replacement "") = String.replace (String.Pattern "[") (String.Replacement "")
...@@ -234,15 +238,30 @@ stringedMaybeToNumber s = ...@@ -234,15 +238,30 @@ stringedMaybeToNumber s =
s # String.replace (String.Pattern "Just ") (String.Replacement "") s # String.replace (String.Pattern "Just ") (String.Replacement "")
>>> parseFloat >>> parseFloat
-- | From "\"user | sentiment analysis\"" :: String
-- |
-- | To ["user", "sentiment analysis"] :: Array String
stringedArrayToArray :: String -> Array String stringedArrayToArray :: String -> Array String
stringedArrayToArray str stringedArrayToArray str
= str # String.length = str # String.length
>>> (\length -> String.splitAt (length - 1) str) >>> (\length -> String.splitAt (length - 1) str)
>>> (\{ after } -> String.splitAt 1 after) >>> (\{ before } -> String.splitAt 1 before)
>>> (\{ after } -> String.split (String.Pattern "|") after) >>> (\{ after } -> String.split (String.Pattern "|") after)
>>> map String.trim >>> map String.trim
-- | From "\"97 | 257 | 542 | 574 | 577 | 597 | 785\"" :: String
-- |
-- | To [97, 257, 542, 574, 577, 597, 785] :: Array Int
stringedArrayToArray' :: String -> Array Int stringedArrayToArray' :: String -> Array Int
stringedArrayToArray' stringedArrayToArray'
= stringedArrayToArray = stringedArrayToArray
>>> map parseInt >>> map parseInt
-- | From "\"3.0 | 3.0 | 3.0 | 3.0 | 1.0 | 3.0 | 3.0\"" :: String
-- |
-- | To [3, 3, 3, 3, 1, 3, 3] :: Array Int
stringedArrayToArray_ :: String -> Array Int
stringedArrayToArray_
= stringedArrayToArray
>>> map parseFloat
>>> map parseInt'
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment