[英]How can I use Javascript library in R language via “V8” packages?
我想使用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預期會在具有可用window
的瀏覽器中。 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"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.