R 更改quanteda KWIC中关键字的前置和后置字数
有没有办法更改quanteda KWIC函数中前后的字数?R 更改quanteda KWIC中关键字的前置和后置字数,r,quanteda,R,Quanteda,有没有办法更改quanteda KWIC函数中前后的字数? window函数在关键字前后为我提供了相等的字数,但我需要在关键字前后各有一个单词。最简单的方法是执行两个kwic()调用,一个调用的窗口大小为1,另一个调用的窗口大小为5。然后,使用大小为1的pre作为另一个的pre library("quanteda") # get a kwic with window size of 1 kwpre <- kwic(data_char_sampletext, "econom*", win
window函数在关键字前后为我提供了相等的字数,但我需要在关键字前后各有一个单词。最简单的方法是执行两个
kwic()
调用,一个调用的窗口大小为1,另一个调用的窗口大小为5。然后,使用大小为1的pre作为另一个的pre
library("quanteda")
# get a kwic with window size of 1
kwpre <- kwic(data_char_sampletext, "econom*", window = 1)
# store main kwic result in one with window size of 5
kw <- kwic(data_char_sampletext, "econom*", window = 5)
# replace kw pre with the one-word window pre
kw[["pre"]] <- kwpre[["pre"]]
kw
# [text1, 162] Irish | economy | in pursuit of a policy
# [text1, 202] domestic | economy | ? As we are tired
# [text1, 268] domestic | economy | show the abject failure of
# [text1, 486] the | economy | . Otherwise those funds would
# [text1, 504] domestic | economy | , stimulating demand and sustaining
库(“quanteda”)
#获取窗口大小为1的kwic
KWPRE请考虑阅读,以便其他人可以帮助你。@ Ken Benoit接着说:一旦我把我的关键词放在“窗口=5”的上下文中,我将如何继续分析我的关键词出现的上下文?更具体地说,我是否可以定义另一个词典,根据该词典,仅选择与“a”、“b”和“c”一起出现的上下文出现中的关键字,但也不能与“d”一起出现。我们可以使用kwic()或dictionary(list())来解决这个问题吗?这是一个新问题,需要代码和解释来回答,但也可以使用更清晰的问题和对结果的预期。建议你发一个新问题,我很乐意回答。如果您想自己解决这个问题,请参见?corpus.kwic
。