我尝试在windows下安装rPython install.packages("rPython").但是我收到包不存在的错误.
Warning in install.packages :
package ‘rPython’ is not available (for R version 3.2.5)
Run Code Online (Sandbox Code Playgroud)
在包的安装文档中,我只能找到:
WINDOWS SYSTEMS
===============
On a Windows system, the package can only be installed from source at this time. Details to come.
Run Code Online (Sandbox Code Playgroud)
在R中使用Python有一种解决方法吗?
我试图建立一个nltk来获取单词的上下文。我有两个句子
sentences=pd.DataFrame({"sentence": ["The weather was good so I went swimming", "Because of the good food we took desert"]})
Run Code Online (Sandbox Code Playgroud)
我想找出“好”这个词是什么意思。我的想法是对句子进行分块(来自此处的教程代码),然后查看单词“ good”和一个名词是否在同一节点中。如果不是,则表示该名词之前或之后的名词。
首先,按照本教程中的说明构建块
from nltk.corpus import conll2000
test_sents = conll2000.chunked_sents('test.txt', chunk_types=['NP'])
train_sents = conll2000.chunked_sents('train.txt', chunk_types=['NP'])
class ChunkParser(nltk.ChunkParserI):
def __init__(self, train_sents):
train_data = [[(t,c) for w,t,c in nltk.chunk.tree2conlltags(sent)]
for sent in train_sents]
self.tagger = nltk.TrigramTagger(train_data)
def parse(self, sentence):
pos_tags = [pos for (word,pos) in sentence]
tagged_pos_tags = self.tagger.tag(pos_tags)
chunktags = [chunktag for (pos, chunktag) in tagged_pos_tags]
conlltags = [(word, pos, chunktag) …Run Code Online (Sandbox Code Playgroud)