مدتي است كه محصور كنندهاي سورس باز براي امكانات غلط ياب مجموعهي open office در سايت code project ارائه شده است:
NHunspell - Hunspell for the .NET platform
دريافت آخرين نسخهي آن از source forge
خوشبختانه كتابخانهي واژههاي فارسي هم براي اپن آفيس مهيا است.
دريافت
پس از دريافت كتابخانهي فوق و همچنين فايلهاي مربوط به زبان فارسي، فقط كافي است ارجاعي به اسمبلي NHunspell.dll در برنامه اضافه شود و سپس يك مثال ساده در مورد استفاده از آن به صورت زير خواهد بود:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using NHunspell;
namespace testWinForms87
{
class CSpellCheck
{
public static void Test()
{
using (Hunspell hunspell = new Hunspell(@"fa_ir.aff", @"fa_ir.dic"))
{
bool correct = hunspell.Spell("دباق");
if (correct)
MessageBox.Show("مشكلي نيست!");
else
{
List<string> suggestions = hunspell.Suggest("دباق");
string result = string.Empty;
foreach (string suggestion in suggestions)
{
result += suggestion + Environment.NewLine;
}
if (result != string.Empty)
MessageBox.Show(result,"ليست پيشنهادها");
}
}
}
}
}