小编Kyl*_*erg的帖子

如何在 Poetry 托管环境中下载 spaCy 模型

我正在编写一个 Python Jupyter 笔记本,它对意大利语文本进行一些 NLP 处理。

我已经通过 Poetry 安装了 spaCy 3.5.3,然后尝试运行以下代码:

import spacy
load_model = spacy.load('it_core_news_sm')
Run Code Online (Sandbox Code Playgroud)

import行按预期工作,但运行spacy.load会产生以下错误:

OSError:[E050]找不到模型“it_core_news_sm”。它似乎不是 Python 包或数据目录的有效路径。模型名称正确,如https://spacy.io/models/it所示

经过网络搜索,我发现解决方案是发出以下命令:

python3 -m spacy download it_core_news_sm
Run Code Online (Sandbox Code Playgroud)

运行此命令后,上面的代码按预期工作,但是,是否有更“犹太”的方式通过 Poetry 来执行此操作?

python nlp spacy virtual-environment python-poetry

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

Lua string.sub() 当结束索引小于初始索引时的结果

在所有 Lua 定义中,string.sub我找不到当结束索引为正但小于初始索引时它返回的内容。

例如,string.sub(someString, 3, 2)总是返回空字符串""

string lua substring

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

如何在 Neovim 中的缓冲区之间切换?

我已经在 Neovim 中打开了一些文件,这些文件已加载到缓冲区中。

我希望能够在这些文件/缓冲区之间移动。我怎样才能做到这一点?

neovim

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

从文本中检测被动或主动句子

使用Python包spaCy,如何检测一个句子是使用被动语态还是主动语态?例如,以下句子应分别检测为使用被动语态和主动语态:

passive_sentence = "John was accused of committing crimes by David"
# passive voice "John was accused"

active_sentence = "David accused John of committing crimes"
# active voice "David accused John"
Run Code Online (Sandbox Code Playgroud)

python nlp spacy

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

Python中有没有不能转换为字符串的类型?

我可以在 Python 中将所有内容转换为字符串吗?

例如,这会抛出错误吗?

def test(arg):
    try:
       arg=str(arg)
    except ValueError:
Run Code Online (Sandbox Code Playgroud)

python type-conversion string-conversion

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

Net::SMTPAuthenticationError,535-5.7.8 用户名和密码不被接受

我已经查看了此问题的先前答案,但我仍然无法弄清楚我的参数有什么问题。

我修改了我的 Gmail 帐户,使其允许安全性较低的应用程序,并使用验证码解锁它,但它仍然不接受我的用户名和密码,即使我确信它们是正确的。

这是我的文件:

配置/环境/生产.rb

config.action_mailer.delivery_method = :smtp
  config.action_mailer.perform_deliveries = true
  config.action_mailer.raise_delivery_errors = true
  config.action_mailer.default_url_options = { :host => 'localhost:3000' }
  config.action_mailer.smtp_settings = {
      :address              => "smtp.gmail.com",
      :port                 => 587,
      :user_name            => "mymail@gmail.com",
      :password             => "mypassword",
      :authentication       => :login,
      :enable_starttls_auto => true
  }
Run Code Online (Sandbox Code Playgroud)

配置/初始化程序/smtp_settings.rb

ActionMailer::Base.smtp_settings = {
    :address => "smtp.gmail.com",
    :port => 587,
    :domain => "mywebsite.fr",
    :user_name => "myemail@gmail.com",
    :password => 'myPassword',
    :authentication => :login,
    :enable_starttls_auto => true
}
Run Code Online (Sandbox Code Playgroud)

我想我做错了什么,或者把东西放在不属于的地方。在看到了这么多不同的方法后,我迷失了。

gmail actionmailer ruby-on-rails-4

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