R言語についての質問です。
R言語で日本語wordnetを用いて一致する名詞を取得するプログラムを作成しているのですが、以下のようなエラーが出てしまいます。
エラー: 'build_sql' は 'namespace:dplyr' からエクスポートされたオブジェクトではありません
まだ、Rは学習し始めたばかりであまり原因がわかりません。わかる方がいらっしゃいましたらどのように修正すべきかご教授頂けると幸いです。
うまくいけば、以下のように出力されるはずです。
wordid lang lemma pron pos
1 109396 eng bank NA n
R
1SET_WN_JPN <- list( 2 FILE = "wnjpn.db" 3) 4 5wordnet_sqlite <- dplyr::src_sqlite(path = SET_WN_JPN$FILE, create = FALSE) 6methods::show(object = wordnet_sqlite) 7 8# 品詞定義 9dplyr::tbl(src = wordnet_sqlite, from = "pos_def") %>% 10 dplyr::collect(x = .) 11 12 13# リンク定義 14dplyr::tbl(src = wordnet_sqlite, from = "link_def") %>% 15 dplyr::collect(x = .) %>% 16 as.data.frame() 17 18# 検索するクエリの定義 19SET_SEARCH_QUERY <-list( 20 WORD = c("bank"), 21 POS = c("n") 22) 23 24# wordテーブルからクエリにマッチする単語を抽出 25hit_words <- dplyr::tbl( 26 src = wordnet_sqlite, 27 from = dplyr::build_sql( 28 "SELECT * FROM word WHERE lemma IN (", SET_SEARCH_QUERY$WORD, ")", 29 "AND pos IN (", SET_SEARCH_QUERY$POS, ")" 30 ) 31) %>% 32 dplyr::collect() %>% 33 print
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。