Skip to content

R

A .Call binding over the C ABI. Construct a shazam from a JSON spec, then drive it with wkshzm_command(shazam, json) -> jsonindex first, then match.

r
install.packages("wickrashazam", repos = "https://wickra-lib.r-universe.dev")
r
library(wickrashazam)

spec <- '{"features":[{"kind":"price","field":"close"}],
  "window":10,"metric":"euclid"}'

shazam <- wkshzm_new(spec)
wkshzm_command(shazam, '{"cmd":"index","history":[]}')
response <- wkshzm_command(shazam, '{"cmd":"match","current":[],"k":5}')
cat("wickra-shazam", wkshzm_version(), "\n")
cat(response, "\n")

More