gpt4 book ai didi

javascript - 如何通过 "V8"包在 R 语言中使用 Javascript 库?

转载 作者:行者123 更新时间:2023-11-30 09:41:44 26 4
gpt4 key购买 nike

我想在 R 语言中使用 RiTa.js,但我的代码未加载正确的库。我该如何修复它?

脚本

library(V8)

ct <- v8()

ct$source("https://cdnjs.cloudflare.com/ajax/libs/rita/1.1.51/rita-full.js")


ct$eval("var s = 'it was a dark and stormy night.';")

ct$eval("var r = new RiString(s);")

结果

Error in context_eval(join(src), private$context) : ReferenceError: RiString is not defined

最佳答案

我认为您只需要稍作调整即可启动并运行。 RiTa JavaScript 期望在具有可用窗口的浏览器中。 R V8 中的默认值是global。幸运的是,我们可以使用 global="window" 参数轻松更改。

library(V8)

ctx <- v8(global="window")
ctx$source("https://cdnjs.cloudflare.com/ajax/libs/rita/1.1.51/rita-full.js")
ctx$get("Object.keys(window)")

您现在应该看到所有可供使用的 RiTa.js。

  [1] "console"      "print"        "window"       "ArrayBuffer" 
[5] "Int8Array" "Uint8Array" "Int16Array" "Uint16Array"
[9] "Int32Array" "Uint32Array" "Float32Array" "Float64Array"
[13] "DataView" "_RiTa_LTS" "RiTa" "RiString"
[17] "RiGrammar" "RiMarkov" "RiWordNet" "RiLexicon"
[21] "RiTaEvent"

关于javascript - 如何通过 "V8"包在 R 语言中使用 Javascript 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40868529/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com