Index: src/tree.c =================================================================== --- src/tree.c (revision 898) +++ src/tree.c (working copy) @@ -935,6 +935,22 @@ int Phrasing( SetInfo( nPhoneSeq, &treeData ); Discard1( &treeData ); Discard2( &treeData ); + + if ( treeData.leftmost[ nPhoneSeq ] == 0 ) { /* match phrase in tree */ + Word word; + int i = 0; + for ( ; i < nPhoneSeq; i++ ) { + GetCharFirst( &word, phoneSeq[ i ] ); + do { + if (strcmp(word.word, "不") == 0 || + strcmp(word.word, "再") == 0) { + DEBUG_OUT("Find 不/再\n"); + break; + } + } while ( GetCharNext( &word ) ); + } + } + SaveList( &treeData ); CountMatchCnnct( &treeData, bUserArrCnnct, nPhoneSeq ); SortListByFreq( &treeData );