Extractors

Section of internal API reference related to creation, manipulation and usage of extractors.

Index

Internal functions

JsonGrinder.extractscalarFunction
extractscalar(Type{String}, n = 3, b = 256, m = 2053)

represents strings as ngrams with

  • n (the degree of ngram),
  • b base of string,
  • m modulo on index of the token to reduce dimension
extractscalar(Type{Number}, m = 0, s = 1)

extracts number subtracting m and multiplying by s

Example

julia> JsonGrinder.extractscalar(String, 3, 256, 2053, true)("5")
2053×1 ArrayNode{NGramMatrix{Union{Missing, String}, Vector{Union{Missing, String}}, Union{Missing, Int64}}, Nothing}:
 "5"

julia> JsonGrinder.extractscalar(Int32, 3, 256, true)("5")
1×1 ArrayNode{Matrix{Union{Missing, Int32}}, Nothing}:
 512

julia> JsonGrinder.extractscalar(String, 3, 256, 2053, false)("5")
2053×1 ArrayNode{NGramMatrix{String, Vector{String}, Int64}, Nothing}:
 "5"

julia> JsonGrinder.extractscalar(Int32, 3, 256, false)("5")
1×1 ArrayNode{Matrix{Int32}, Nothing}:
 512
source