am 6c7d008e: Merge "add a debug flag to evaluate the most probable string"
* commit '6c7d008e70e103f6cae21f033f16167f14f1177b': add a debug flag to evaluate the most probable stringmain
commit
4945b656ea
|
@ -216,6 +216,7 @@ static inline void prof_out(void) {
|
||||||
#define DEBUG_DOUBLE_LETTER false
|
#define DEBUG_DOUBLE_LETTER false
|
||||||
#define DEBUG_CACHE false
|
#define DEBUG_CACHE false
|
||||||
#define DEBUG_DUMP_ERROR false
|
#define DEBUG_DUMP_ERROR false
|
||||||
|
#define DEBUG_EVALUATE_MOST_PROBABLE_STRING false
|
||||||
|
|
||||||
#ifdef FLAG_FULL_DBG
|
#ifdef FLAG_FULL_DBG
|
||||||
#define DEBUG_GEO_FULL true
|
#define DEBUG_GEO_FULL true
|
||||||
|
@ -241,6 +242,7 @@ static inline void prof_out(void) {
|
||||||
#define DEBUG_DOUBLE_LETTER false
|
#define DEBUG_DOUBLE_LETTER false
|
||||||
#define DEBUG_CACHE false
|
#define DEBUG_CACHE false
|
||||||
#define DEBUG_DUMP_ERROR false
|
#define DEBUG_DUMP_ERROR false
|
||||||
|
#define DEBUG_EVALUATE_MOST_PROBABLE_STRING false
|
||||||
|
|
||||||
#define DEBUG_GEO_FULL false
|
#define DEBUG_GEO_FULL false
|
||||||
|
|
||||||
|
|
|
@ -124,8 +124,12 @@ void Suggest::initializeSearch(DicTraverseSession *traverseSession, int commitPo
|
||||||
*/
|
*/
|
||||||
int Suggest::outputSuggestions(DicTraverseSession *traverseSession, int *frequencies,
|
int Suggest::outputSuggestions(DicTraverseSession *traverseSession, int *frequencies,
|
||||||
int *outputCodePoints, int *spaceIndices, int *outputTypes) const {
|
int *outputCodePoints, int *spaceIndices, int *outputTypes) const {
|
||||||
|
#if DEBUG_EVALUATE_MOST_PROBABLE_STRING
|
||||||
|
const int terminalSize = 0;
|
||||||
|
#else
|
||||||
const int terminalSize = min(MAX_RESULTS,
|
const int terminalSize = min(MAX_RESULTS,
|
||||||
static_cast<int>(traverseSession->getDicTraverseCache()->terminalSize()));
|
static_cast<int>(traverseSession->getDicTraverseCache()->terminalSize()));
|
||||||
|
#endif
|
||||||
DicNode terminals[MAX_RESULTS]; // Avoiding non-POD variable length array
|
DicNode terminals[MAX_RESULTS]; // Avoiding non-POD variable length array
|
||||||
|
|
||||||
for (int index = terminalSize - 1; index >= 0; --index) {
|
for (int index = terminalSize - 1; index >= 0; --index) {
|
||||||
|
|
Loading…
Reference in New Issue