Exemplo n.º 1
0
        //--------------------------------------------------------------
        public WordTable secondScan(WordChain wChain, WordTable wTable)
        {
            // 速度向上のため、skipさせる
            if (wTable.IsTransSkipWord2()) // 少しゆるいskip
            {
                return(wTable);            // 何もせずreturn
            }

            // 熟語をチェック
            wTable = Idiom.Scan(wChain, wTable);

            // 分割なし完全一致の語
            wTable = DelimitedWord.Scan(wChain, wTable);

            // 分割も考慮し詳しい(?)解析
            //    (辞書引きなし助詞解析あり)
            //     分解した最後のwTableを返す
            wTable = ScanDetail(wChain, wTable);

            return(wTable);
        }