相关疑难解决方法(0)

SpaCy OSError:找不到型号'en'

即使我下载了模型,也无法加载它

[jalal@goku entity-sentiment-analysis]$ which python
/scratch/sjn/anaconda/bin/python
[jalal@goku entity-sentiment-analysis]$ sudo python -m spacy download en
[sudo] password for jalal: 
Collecting https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz
  Downloading https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.0.0/en_core_web_sm-2.0.0.tar.gz (37.4MB)
    100% |????????????????????????????????| 37.4MB 9.4MB/s 
Installing collected packages: en-core-web-sm
  Running setup.py install for en-core-web-sm ... done
Successfully installed en-core-web-sm-2.0.0

    Linking successful
    /usr/lib/python2.7/site-packages/en_core_web_sm -->
    /usr/lib64/python2.7/site-packages/spacy/data/en

    You can now load the model via spacy.load('en')

import spacy 

nlp = spacy.load('en')
---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
<ipython-input-2-0fcabaab8c3d> in <module>()
      1 import spacy
      2 
----> 3 nlp = spacy.load('en')

/scratch/sjn/anaconda/lib/python3.6/site-packages/spacy/__init__.py in …
Run Code Online (Sandbox Code Playgroud)

nlp spacy

21
推荐指数
4
解决办法
3万
查看次数

使用spacy导入错误:"没有名为en的模块"

我在使用Python spaCy库时遇到了麻烦.它似乎安装正确,但在

from spacy.en import English
Run Code Online (Sandbox Code Playgroud)

我收到以下导入错误:

Traceback (most recent call last):
  File "spacy.py", line 1, in <module>
    from spacy.en import English
  File "/home/user/CmdData/spacy.py", line 1, in <module>
    from spacy.en import English
ImportError: No module named en
Run Code Online (Sandbox Code Playgroud)

我对Python不是很熟悉,但这是我在网上看到的标准导入,并且安装了库:

$ pip list | grep spacy
spacy (0.99)
Run Code Online (Sandbox Code Playgroud)

编辑 我测试了重命名文件,但这不是问题.这样做时我也会遇到同样的错误:

$ python -m spacy.en.download --force all
/usr/bin/python: No module named en
Run Code Online (Sandbox Code Playgroud)

(该命令应该下载一些模型)

python spacy

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

使用spacy西班牙语Tokenizer

我总是使用英语或德语的spacy库.

要加载库,我使用了以下代码:

import spacy
nlp = spacy.load('en')
Run Code Online (Sandbox Code Playgroud)

我想使用西班牙语tokeniser,但我不知道怎么做,因为spacy没有西班牙语模型.我试过这个

python -m spacy download es
Run Code Online (Sandbox Code Playgroud)

然后:

nlp = spacy.load('es')
Run Code Online (Sandbox Code Playgroud)

但显然没有任何成功.

有人知道如何以正确的方式用西班牙语标记西班牙语句子吗?

python nlp tokenize spacy

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

标签 统计

spacy ×3

nlp ×2

python ×2

tokenize ×1