Python 如何在spacy中执行拼写检查。如果可能的话,需要找出错误的单词和建议的数量

Python 如何在spacy中执行拼写检查。如果可能的话,需要找出错误的单词和建议的数量,python,spacy,Python,Spacy,如何在spacy中执行拼写检查。如果可能的话,需要找到单词的数量和建议。我试过了 表现不同 任何其他选择。您可以使用doc.\u建议\u拼写检查: 导入空间 导入上下文拼写检查 nlp=spacy.load('en\u core\u web\u sm') 上下文拼写检查。将\u添加到\u管道(nlp) doc=nlp('这是我的新工作,我的第一个朋友是杰克') 打印(len(文档建议拼写检查))#=>错误数:3 打印(文档建议拼写检查){neww:'new',first:'best',neme:

如何在spacy中执行拼写检查。如果可能的话,需要找到单词的数量和建议。我试过了

表现不同


任何其他选择。

您可以使用
doc.\u建议\u拼写检查

导入空间
导入上下文拼写检查
nlp=spacy.load('en\u core\u web\u sm')
上下文拼写检查。将\u添加到\u管道(nlp)
doc=nlp('这是我的新工作,我的第一个朋友是杰克')
打印(len(文档建议拼写检查))#=>错误数:3
打印(文档建议拼写检查){neww:'new',first:'best',neme:'name'}
打印(文档结果拼写检查)#=>这是我的新工作。我最好的名字是杰克。

< /代码>请考虑通过点击为您工作最有效的答案。✓ 在左边(请参阅)和向上投票(请参阅)所有对您有帮助的答案。请至少让我知道解决方案是否有效。只需发表评论,我要么删除答案,要么保留它。
print('spell check doc_new')
print('-----------------')
print('contextual_spellCheck')
print(doc_new._.contextual_spellCheck)
print('performed_spellCheck')
print(doc_new._.performed_spellCheck)
print('score_spellCheck')
print(doc_new._.score_spellCheck)
print('outcome_spellCheck')
print(doc_new._.outcome_spellCheck)
print(nlp.pipe_names)
-----------------------
Output
contextual_spellCheck
True
performed_spellCheck
True
score_spellCheck
{bok: [('home', 0.25162), ('life', 0.10225), ('job', 0.0533), ('friend', 0.02805), ('place', 0.01896), ('world', 0.01788), ('apartment', 0.01757), ('family', 0.01643), ('house', 0.01583), ('boss', 0.01192)], universty: [('full', 0.24508), ('last', 0.14188), ('first', 0.11419), ('middle', 0.09706), ('real', 0.07817), ('given', 0.04026), ('birth', 0.03326), ('code', 0.0086), ('stage', 0.00846), ('maiden', 0.00798)], acc: [('David', 0.0059), ('Sam', 0.0052), ('Alex', 0.00496), ('James', 0.0047), ('I', 0.00424), ('Paul', 0.00419), ('Jack', 0.00384), ('John', 0.00381), ('Peter', 0.00347), ('Mark', 0.00344)]}
func
{bok: 'job', universty: 'first', acc: 'Jack'}
outcome_spellCheck
This is my new job. My first name is Jack.
['tok2vec', 'tagger', 'parser', 'ner', 'attribute_ruler', 'lemmatizer', 'contextual spellchecker'