拼写检查c#

时间:2012-02-27 09:39:14

标签: c#

我正在编写一个使用Word.dll进行拼写检查的c#代码。我使用以下网站作为参考: http://www.codeproject.com/Articles/2469/SpellCheck-net-spell-checking-parsing-using-C

但是我收到一个错误:“找不到类型或命名空间名称'Word'(您是否缺少using指令或程序集引用?)”

我使用的代码是:

    SpellCheck word = new SpellCheck();

    bool status = false;
    string s = "youes";

    Console.WriteLine("Checking for word : " + s );

    // check to see if the word is not correct  
    // return the bool (true|false)
    status = word.CheckSpelling(s);

    if (status == false)
    {
        Console.WriteLine("This word is misspelled : " + s);
        Console.WriteLine("Here are some suggestions");
        Console.WriteLine("-------------------------");

        foreach( string suggestion in word.GetSpellingSuggestions(s) ) 
        {
            System.Console.WriteLine( suggestion ); 
        }
    }
    else if (status == true)
    {
        Console.WriteLine("This word is correct : " + s );
    }

我只是想知道如何才能让它发挥作用?

3 个答案:

答案 0 :(得分:1)

在解决方案中创建一个新类,并将其命名为Word.cs. 打开the article at CodeProject中的“浏览代码”选项卡,单击Word.cs查看其源代码。将其复制并粘贴到Word.cs文件中。

答案 1 :(得分:1)

您应该下载源代码。有一个名为Word.cs的文件,您应该将该文件添加到项目中。 Word命名空间和SpellCheck类在该文件中定义。

答案 2 :(得分:0)

我认为你应该在.Net

下添加对Microsoft.Office.Interop.Word的引用