org.apache.lucene.analysis.compound.hyphenation.HyphenationTree.addClass C# (CSharp) Method

addClass() public method

Add a character class to the tree. It is used by PatternParser PatternParser as callback to add character classes. Character classes define the valid word characters for hyphenation. If a word contains a character not defined in any of the classes, it is not hyphenated. It also defines a way to normalize the characters in order to compare them with the stored patterns. Usually pattern files use only lower case characters, in this case a class for letter 'a', for example, should be defined as "aA", the first character being the normalization char.
public addClass ( string chargroup ) : void
chargroup string
return void
	  public virtual void addClass(string chargroup)
	  {
		if (chargroup.Length > 0)
		{
		  char equivChar = chargroup[0];
		  char[] key = new char[2];
		  key[1] = (char)0;
		  for (int i = 0; i < chargroup.Length; i++)
		  {
			key[0] = chargroup[i];
			classmap.insert(key, 0, equivChar);
		  }
		}
	  }