Adds the specified word to the internal dictionary. Determines the affixes from the provided sample.

Namespace: NHunspell
Assembly: NHunspell (in NHunspell.dll)


Visual Basic

Public Function AddWithAffix( _
   ByVal word As String, _
   ByVal example As String _
) As Boolean


public bool AddWithAffix(


bool AddWithAffix(


public function AddWithAffix(
    word : String,
    example : String
) : boolean;



The word in stem form


The example in stem form



Return Value

true if the word was successfully added, otherwise false



The affixiation is determined by the example. The added word should have the stem form

The word is NOT added to the dictionary file or data or stored in some way. It is only added to the internal data of the current Hunspell class. You must store your user dictionary elsewhere and Add() all words every time you create a new Hunspell object.


bool spellBefore = hunspell.Spell("phantasos"); spellBefore = hunspell.Spell("phantasoses"); add = hunspell.AddWithAffix("phantasos","fish"); // this fantasy word is affixed like the word fish ( plural es ...) spellAfter = hunspell.Spell("phantasos"); spellAfter = hunspell.Spell("phantasoses"); // the plural (like fish) is also correct



Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.


Version Information

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1


See Also