private boolean isTitleGood()
    {
        boolean titleGood = false;
        int start = -1;

        for (int i = 0; i < this.currentTitle.length(); i++)
        {
            if (!Trie.isASCIIAlpha(this.currentTitle.charAt(i)))
            {
                if (-1 != start)
                {
                    String word = this.currentTitle.substring(start, i);

                    titleGood = this.t.searchWord(word);
                    if (titleGood)
                    {
                        return true;
                    }

                    start = -1;
                }
            }
            else
            {
                start = (-1 == start) ? i : start;
            }
        }

        if (-1 != start)
        {
            return this.t.searchWord(this.currentTitle.substring(start, this.currentTitle.length()));
        }

        return false;
    }