与此 SO member 类似,我一直在寻找 R 中的一个简单包,它可以过滤掉非英语单词。例如,我可能有一个看起来像这样的单词列表:
Flexivel
eficaz
gut-wrenching
satisfatorio
apropiado
Benutzerfreundlich
interessante
genial
cool
marketing
clients
internet
我的最终目标是简单地从语料库中过滤掉非英语单词,以便我的列表很简单:
gut-wrenching
cool
marketing
clients
internet
我已将数据读取为data.frame
,尽管随后将其转换为语料库,然后转换为 TermDocumentMatrix 以使用wordcloud
and创建 wordcloud tm
。
我目前正在使用该包textcat
按语言进行过滤。该文档有点超出我的想象,但似乎表明您可以textcat
在列表上运行该命令。例如,如果上面的数据在一个df
名为“words”的单列调用的 data.frame 中,我将运行以下命令:
library(textcat)
textcat(c(df$word))
但是,这具有将整个单词列表作为单个文档读取的效果,而不是查看每一行并确定其语言。请帮忙!