private List<CoreDictionary.Attribute> segmentWithAttribute(String original, String normalized, List<String> wordList)
    {
        List<CoreDictionary.Attribute> attributeList;
        if (config.useCustomDictionary)
        {
            if (config.forceCustomDictionary)
            {
                attributeList = new LinkedList<CoreDictionary.Attribute>();
                segment(original, normalized, wordList, attributeList);
            }
            else
            {
                segmentAfterRule(original, normalized, wordList);
                attributeList = combineWithCustomDictionary(wordList);
            }
        }
        else
        {
            segmentAfterRule(original, normalized, wordList);
            attributeList = null;
        }
        return attributeList;
    }
private List < CoreDictionary . Attribute > segmentWithAttribute ( String original , String normalized , List < String > wordList ) { List < CoreDictionary . Attribute > attributeList ; if ( config . useCustomDictionary ) { if ( config . forceCustomDictionary ) { attributeList = new LinkedList < CoreDictionary . Attribute > ( ) ; segment ( original , normalized , wordList , attributeList ) ; } else { segmentAfterRule ( original , normalized , wordList ) ; attributeList = combineWithCustomDictionary ( wordList ) ; } } else { segmentAfterRule ( original , normalized , wordList ) ; attributeList = null ; } return attributeList ; }
返回用户词典中的attribute的分词

@param original
@param normalized
@param wordList
@return