小编Pet*_*ter的帖子

在windows下安装rPython

我尝试在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有一种解决方法吗?

r rpython install.packages

4
推荐指数
1
解决办法
2994
查看次数

Python在nltk.tree中定位单词

我试图建立一个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)

python chunking nltk

2
推荐指数
1
解决办法
1256
查看次数

标签 统计

chunking ×1

install.packages ×1

nltk ×1

python ×1

r ×1

rpython ×1