小编Rik*_*hah的帖子

使用BeautifulSoup删除特定类的div

我想divsoup对象中删除特定的.
我正在使用python 2.7bs4.

根据我们可以使用的文档div.decompose().

但这会删除所有的div.如何删除div特定类?

python beautifulsoup python-2.7

24
推荐指数
3
解决办法
2万
查看次数

mongorestore时出错 - 断言:17370仅对具有auth架构版本1或3的集群支持还原用户和角色,找到:5

我正在尝试恢复使用创建的文件夹mongodump,我正在使用mongorestore.但是有一个错误:

断言:17370只有具有auth架构版本1或3的集群才支持恢复用户和角色,发现:5

如何解决此错误并成功恢复?

mongodb mongorestore

12
推荐指数
1
解决办法
4067
查看次数

使用Stanford coreNLP的python nltk中的共指消解

斯坦福CoreNLP提供了指代消解这里提到,也是这个线程,提供了有关其在Java实现的一些见解.

但是,我使用的是python和NLTK,我不知道如何在我的python代码中使用CoreNLP的Coreference解析功能.我已经能够在NLTK中设置StanfordParser,这是我的代码到目前为止.

from nltk.parse.stanford import StanfordDependencyParser
stanford_parser_dir = 'stanford-parser/'
eng_model_path = stanford_parser_dir  + "stanford-parser-models/edu/stanford/nlp/models/lexparser/englishRNN.ser.gz"
my_path_to_models_jar = stanford_parser_dir  + "stanford-parser-3.5.2-models.jar"
my_path_to_jar = stanford_parser_dir  + "stanford-parser.jar"
Run Code Online (Sandbox Code Playgroud)

如何在python中使用CoreNLP的共参分辨率?

python nlp nltk stanford-nlp

10
推荐指数
3
解决办法
1万
查看次数

用DOT文件在python中用graphviz绘制Digraph

这是API参考graphviz.我找不到任何从现有dot源文件生成有向图的方法.方法喜欢renderview保存在新文件中.

如何从现有dot代码中显示图表?

graph dot graphviz python-2.7

10
推荐指数
2
解决办法
2万
查看次数

从python有序字典中删除键的复杂性

如此处此处所述,从python dictdefaultdictpython中删除密钥是O(1)操作。要从中删除密钥,我们可以使用或使用方法,如docs所述OrderedDictdel d[key]popitem()

什么是底层实现OrderedDict以及del操作的时间复杂度?

编辑:此答案的OrderedDict性能(与双端队列相比),称为delin 的复杂度OrderedDict为O(1)。但是,我们如何才能在实现细节级别证明它的合理性呢?

python dictionary ordereddictionary python-3.x

7
推荐指数
1
解决办法
3635
查看次数

哪个tokenizer最好与nltk一起使用

我已经开始学习nltk并学习教程.首先,我们使用内置的tokenizer sent_tokenize,后来我们使用PunktSentenceTokenizer.该教程提到PunktSentenceTokenizer能够进行无监督的机器学习.

那么这是否意味着它优于默认值?或者各种标记器之间的比较标准是什么?

python tokenize nltk

6
推荐指数
1
解决办法
4021
查看次数

在python nltk中找到trigram的条件概率

我已经开始学习,NLTK并且正在从这里开始学习教程,他们在这里使用像这样的双字母组合来找到条件概率。

import nltk
from nltk.corpus import brown
cfreq_brown_2gram = nltk.ConditionalFreqDist(nltk.bigrams(brown.words()))
Run Code Online (Sandbox Code Playgroud)

但是,我想使用三字母组找到条件概率。当我试图改变nltk.bigramsnltk.trigrams我碰到下面的错误。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "home/env/local/lib/python2.7/site-packages/nltk/probability.py", line 1705, in __init__
    for (cond, sample) in cond_samples:
ValueError: too many values to unpack (expected 2)
Run Code Online (Sandbox Code Playgroud)

如何使用三字母组合来计算条件概率?

python nlp nltk n-gram

5
推荐指数
1
解决办法
3253
查看次数

从字符串而不是文件中读取networkx中的点图

根据此处的文档,read_dot()方法将文件句柄作为输入。

即使我这样做也能正常工作,

g = nx.drawing.nx_agraph.read_dot(dotFile)
Run Code Online (Sandbox Code Playgroud)

dotFile文件句柄在哪里。但是,如果我dot在变量中格式化了图形,如何以 nx 图形格式导入?

编辑 - 我的变量看起来像这样,

dotFormat = """
digraph G{
edge [dir=forward]
node [shape=plaintext]
0 [label="0 (None)"]
0 -> 7 [label="root"]
1 [label="1 (The)"]
4 [label="4 (great Indian Circus)"]
4 -> 4 [label="compound"]
4 -> 1 [label="det"]
4 -> 4 [label="amod"]
5 [label="5 (is)"]
6 [label="6 (in)"]
7 [label="7 (Mumbai)"]
7 -> 6 [label="case"]
7 -> 5 [label="cop"]
7 -> 4 [label="nsubj"]
}
"""
Run Code Online (Sandbox Code Playgroud)

编辑2 - 我还尝试阅读 …

graph networkx python-2.7

5
推荐指数
1
解决办法
5538
查看次数

使用张量流预测句子的概率

我正在使用这种预训练的张量流模型,并试图获得一个句子的概率。我的主要任务是,从几句话中找出概率最大的句子。

使用此代码,我可以预测下一个单词。

bazel-bin/lm_1b/lm_1b_eval --mode sample \
                           --prefix "I love that I" \
                           --pbtxt data/graph-2016-09-10.pbtxt \
                           --vocab_file data/vocab-2016-09-10.txt  \
                           --ckpt 'data/ckpt-*'
Run Code Online (Sandbox Code Playgroud)

但是,如何从许多句子列表中得出句子的概率呢?

python-2.7 language-model tensorflow recurrent-neural-network

5
推荐指数
0
解决办法
335
查看次数

Jekyll Serve无法正常工作

我已经下载了这个github回购的zip- https://github.com/mmistakes/minimal-mistakes

我已经安装bundler好了bundle install,但效果很好。

现在,当我尝试跑步时jekyll serve -w

警告:Gem :: Specification.reset:jekyll-watch(〜> 1.1)期间未解决的规格警告:清除未解决的规格。如果这会引起问题,请报告错误。配置文件:/home/kenden/Desktop/minimal-mistakes-master/_config.yml

相关性错误:kes!看来您没有安装jekyll-paginate或其依赖项之一。为了使用当前配置的Jekyll,您需要安装此gem。来自Ruby的完整错误消息是:“无法加载此类文件-jekyll-paginate”如果遇到麻烦,可以在http://jekyllrb.com/help/上找到有用的资源 !

jekyll 3.1.3 | 错误:jekyll-paginate

但是,当我这样做时gem list,它会向我显示jekyll-paginate (1.1.0)已安装的所有其他宝石。

如何解决这个问题?

ruby rubygems jekyll jekyll-extensions jekyll-paginator

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

AttributeError: 'module' 对象没有 networkx 库的属性 'write_dot'

我正在使用networkx库来读取和写入dot图形。根据此处文档write_dot()方法应该可以访问,但是当我尝试时,

>>> import networkx
>>> networkx.write_dot(graph,fileName)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误。

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'write_dot'
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

python graph dot networkx

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

cd.. 在 Makefile 中无需 ONESHELL 即可工作

docs来看,有必要添加一个targetin.ONESHELL以使所有命令在同一个子 shell 进程中运行。对此的进一步讨论请参见此处

这是我的makefile

.PHONY: clean build
.ONESHELL: deploy

zip := my.zip

clean:
    cd ..
    rm -f $(zip)

build: clean
    npm install .
    zip -r ../$(zip) . \
        --exclude=package-lock.json \
        --exclude=.gitignore \
        --exclude=makefile \
        --exclude=*.git* 

... more lines
Run Code Online (Sandbox Code Playgroud)

因此,当我这样做时make build,父文件夹中的 zip 文件就会被创建。当我这样做时make clean(从同一目录),zip 也会从父文件夹中删除。我不明白的是,因为cd ..在独立的 shell 进程中运行,所以父文件夹中的 zip 不包含make clean在 中,因此如何使用命令删除它.ONESHELL

版本:Ubuntu 18.04 上的 GNU Make 4.1

ubuntu makefile gnu-make

0
推荐指数
1
解决办法
477
查看次数