【问题标题】:Spelling checker for .NET.NET 的拼写检查器
【发布时间】:2011-01-20 20:38:30
【问题描述】:

有没有在不使用 Office 库的情况下创建 C# 拼写检查器?我会对最简单的解决方案感到满意。

【问题讨论】:

标签: c# .net spell-checking


【解决方案1】:

使用 NHunspell。

Spell Check, Th­e­saurus and Hyphen­ation: NHun­spell

就个人而言,我已经尝试过了。很好。

来自 NHunspell 项目页面:

NHunspell 基于 Hunspell 和 带来开放式办公室拼写检查, 断字和词库 Microsoft® .NE​​T 框架。 NHunspell 是一个 .NET (C#, VB) 库并包装 原生库 Hunspell、Hyphen 和 MyThes。

集成库用于 OpenOffice 并使用 出版的词典 OpenOffice.org。

NHunspell 获得以下许可: GPL/LGPL/MPL。商业免费使用 应用程序被允许根据 LGPL 和 MPL 许可证。您的 商业应用可以链接 针对 NHunspell DLL。

【讨论】:

  • 感谢您的快速回复,我会检查一下。
【解决方案2】:

有史以来最简单的解决方案是使用WPF:WPF的TextBox和RichTextBox控件默认支持拼写检查,只需添加控件,启用拼写检查,就大功告成了!

这是一个示例代码:

<TextBox Margin="53,86,51,97" Name="textBox1" SpellCheck.IsEnabled="True"/>

【讨论】:

  • 我非常喜欢这个 WPF 解决方案。它让我现在想尝试 WPF!
【解决方案3】:

我知道 NetSpell 这个项目。它在 sourceforge 中,您可以在 codeproject 中找到许多讨论它的参考资料或在 google 上搜索

不觉得这个项目最近很活跃,但还是很好用的

http://www.aspcode.net/Use-NetSpell-in-your-ASPNET-20-application.aspx

【讨论】:

    猜你喜欢
    • 2011-07-08
    • 1970-01-01
    • 2012-07-18
    • 1970-01-01
    • 2012-12-05
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多