首页 > 解决方案 > LangDetectException 文本中没有特征

问题描述

我有一个脚本,可以在 langdetect 模块的帮助下检测传入文本(批量)的语言。我还设置了一个错误的电子邮件警报脚本,所以当我收到错误时,邮件会发送给我。我的问题是,每当 langdetect 无法识别一种语言时(当我从互联网上获得许多随机文本时,这种情况经常发生),它会引发异常“文本中没有特征”。由于这个原因,我每天的电子邮件发送能力已经耗尽。我想要的是它检查错误是否与文本中的没有功能有关,然后它将跳过发送电子邮件部分,否则它将发送电子邮件。我怎样才能做到这一点?

I tried using if case:
if LangDetectException.code == 'no features in text':
 pass
else:
 sendmail()

谢谢

标签: pythonpython-3.xexception

解决方案


我使用get_code方法解决了它,如下所示

if error.get_code() == 5:
  pass
else:
  sendmail()

5 表示文本中没有特征。谢谢


推荐阅读