private void addWord( String sWord )
    {
        String sCurrentChar = null;
        String sValue = CommonConstants.STR_EMPTY;

        // Initialize the integer string buffer.
        StringBuffer oInteger = new StringBuffer( );
        sWord = sWord.toUpperCase( );

        // Traverse through the word
        for ( int i = 0; i < sWord.length( ); i++ )
        {
            sCurrentChar = String.valueOf( sWord.charAt( i ) );

            if ( CommonConstants.STR_2.contains( sCurrentChar ) )
            {
                oInteger.append( 2 );
            }
            else if ( CommonConstants.STR_3.contains( sCurrentChar ) )
            {
                oInteger.append( 3 );
            }
            else if ( CommonConstants.STR_4.contains( sCurrentChar ) )
            {
                oInteger.append( 4 );
            }
            else if ( CommonConstants.STR_5.contains( sCurrentChar ) )
            {
                oInteger.append( 5 );
            }
            else if ( CommonConstants.STR_6.contains( sCurrentChar ) )
            {
                oInteger.append( 6 );
            }
            else if ( CommonConstants.STR_7.contains( sCurrentChar ) )
            {
                oInteger.append( 7 );
            }
            else if ( CommonConstants.STR_8.contains( sCurrentChar ) )
            {
                oInteger.append( 8 );
            }
            else if ( CommonConstants.STR_9.contains( sCurrentChar ) )
            {
                oInteger.append( 9 );
            }
        }

        // Convert the number sequence into an integer and add them
        // into the dictionary.
        sValue = oInteger.toString( );

        // Check if the number has already been encountered.
        if ( coDictionary.containsKey( sValue ) )
        {
            List<String> oWordList = coDictionary.get( sValue );

            if ( !oWordList.contains( sWord ) )
            {
                // The word is new. Add the word into the list.
                oWordList.add( sWord );
            }
        }
        else
        {
            // Add the number and its word to the map.
            List<String> oWordList = new ArrayList<String>( );
            oWordList.add( sWord );
            coDictionary.put( sValue, oWordList );
        }
    }