【问题标题】:SQL Server - Need to check spelling errors in a columnSQL Server - 需要检查列中的拼写错误
【发布时间】:2015-11-22 21:34:21
【问题描述】:

寻求快速帮助。 在 Sql 中,其中一个表有一个列(ntext)。我需要找到该领域的拼写错误计数。 MS Word 词典的关联会很棒,但是也可以与任何其他词典一起使用。

在这方面的任何帮助都会很棒。

【问题讨论】:

  • ntexttextimage 数据类型将在 SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)varchar(max)varbinary(max)See details here

标签: sql sql-server sql-server-2008 sql-server-2005


【解决方案1】:

一种可能的方法是读取文本字段并通过拼写检查库(例如 PyEnchant)来计算有多少拼写错误的单词(请参阅Python: check whether a word is spelled correctlyhttps://pythonhosted.org/pyenchant/tutorial.html

否则,如果你想专门使用 MS Word 拼写检查,你可以在这里找到一些想法:Using MS Office's Spellchecking feature with C#https://msdn.microsoft.com/en-us/library/windows/desktop/hh869748(v=vs.85).aspx

【讨论】:

    【解决方案2】:

    感谢Micah的回复,不过,我正在寻找sql编码。

    例如,我的列值之一是 - 'Liives' 而不是 'Lives' 那么我应该在列名 'Error_Count' 中得到 1

    如果有人可以分享此代码,那将是一个很大的帮助。

    谢谢, 维克多

    【讨论】:

      猜你喜欢
      • 2013-03-02
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多