am 156d3930: Remove a bunch macros that are no longer used
* commit '156d39303ed565ed64f62d9963cdbba1b0096130': Remove a bunch macros that are no longer usedmain
commit
3888cc243d
|
@ -203,14 +203,12 @@ static inline void prof_out(void) {
|
||||||
#define DEBUG_DICT true
|
#define DEBUG_DICT true
|
||||||
#define DEBUG_DICT_FULL false
|
#define DEBUG_DICT_FULL false
|
||||||
#define DEBUG_EDIT_DISTANCE false
|
#define DEBUG_EDIT_DISTANCE false
|
||||||
#define DEBUG_SHOW_FOUND_WORD false
|
|
||||||
#define DEBUG_NODE DEBUG_DICT_FULL
|
#define DEBUG_NODE DEBUG_DICT_FULL
|
||||||
#define DEBUG_TRACE DEBUG_DICT_FULL
|
#define DEBUG_TRACE DEBUG_DICT_FULL
|
||||||
#define DEBUG_PROXIMITY_INFO false
|
#define DEBUG_PROXIMITY_INFO false
|
||||||
#define DEBUG_PROXIMITY_CHARS false
|
#define DEBUG_PROXIMITY_CHARS false
|
||||||
#define DEBUG_CORRECTION false
|
#define DEBUG_CORRECTION false
|
||||||
#define DEBUG_CORRECTION_FREQ false
|
#define DEBUG_CORRECTION_FREQ false
|
||||||
#define DEBUG_WORDS_PRIORITY_QUEUE false
|
|
||||||
#define DEBUG_SAMPLING_POINTS false
|
#define DEBUG_SAMPLING_POINTS false
|
||||||
#define DEBUG_POINTS_PROBABILITY false
|
#define DEBUG_POINTS_PROBABILITY false
|
||||||
#define DEBUG_DOUBLE_LETTER false
|
#define DEBUG_DOUBLE_LETTER false
|
||||||
|
@ -229,14 +227,12 @@ static inline void prof_out(void) {
|
||||||
#define DEBUG_DICT false
|
#define DEBUG_DICT false
|
||||||
#define DEBUG_DICT_FULL false
|
#define DEBUG_DICT_FULL false
|
||||||
#define DEBUG_EDIT_DISTANCE false
|
#define DEBUG_EDIT_DISTANCE false
|
||||||
#define DEBUG_SHOW_FOUND_WORD false
|
|
||||||
#define DEBUG_NODE false
|
#define DEBUG_NODE false
|
||||||
#define DEBUG_TRACE false
|
#define DEBUG_TRACE false
|
||||||
#define DEBUG_PROXIMITY_INFO false
|
#define DEBUG_PROXIMITY_INFO false
|
||||||
#define DEBUG_PROXIMITY_CHARS false
|
#define DEBUG_PROXIMITY_CHARS false
|
||||||
#define DEBUG_CORRECTION false
|
#define DEBUG_CORRECTION false
|
||||||
#define DEBUG_CORRECTION_FREQ false
|
#define DEBUG_CORRECTION_FREQ false
|
||||||
#define DEBUG_WORDS_PRIORITY_QUEUE false
|
|
||||||
#define DEBUG_SAMPLING_POINTS false
|
#define DEBUG_SAMPLING_POINTS false
|
||||||
#define DEBUG_POINTS_PROBABILITY false
|
#define DEBUG_POINTS_PROBABILITY false
|
||||||
#define DEBUG_DOUBLE_LETTER false
|
#define DEBUG_DOUBLE_LETTER false
|
||||||
|
@ -310,39 +306,19 @@ static inline void prof_out(void) {
|
||||||
#define FIRST_CHAR_DIFFERENT_DEMOTION_RATE 96
|
#define FIRST_CHAR_DIFFERENT_DEMOTION_RATE 96
|
||||||
#define TWO_WORDS_CAPITALIZED_DEMOTION_RATE 50
|
#define TWO_WORDS_CAPITALIZED_DEMOTION_RATE 50
|
||||||
#define TWO_WORDS_CORRECTION_DEMOTION_BASE 80
|
#define TWO_WORDS_CORRECTION_DEMOTION_BASE 80
|
||||||
#define TWO_WORDS_PLUS_OTHER_ERROR_CORRECTION_DEMOTION_DIVIDER 1
|
|
||||||
#define ZERO_DISTANCE_PROMOTION_RATE 110.0f
|
#define ZERO_DISTANCE_PROMOTION_RATE 110.0f
|
||||||
#define NEUTRAL_SCORE_SQUARED_RADIUS 8.0f
|
#define NEUTRAL_SCORE_SQUARED_RADIUS 8.0f
|
||||||
#define HALF_SCORE_SQUARED_RADIUS 32.0f
|
#define HALF_SCORE_SQUARED_RADIUS 32.0f
|
||||||
#define MAX_PROBABILITY 255
|
#define MAX_PROBABILITY 255
|
||||||
#define MAX_BIGRAM_ENCODED_PROBABILITY 15
|
#define MAX_BIGRAM_ENCODED_PROBABILITY 15
|
||||||
|
#define MULTIPLE_WORDS_DEMOTION_RATE 80
|
||||||
|
|
||||||
// Assuming locale strings such as en_US, sr-Latn etc.
|
// Assuming locale strings such as en_US, sr-Latn etc.
|
||||||
#define MAX_LOCALE_STRING_LENGTH 10
|
#define MAX_LOCALE_STRING_LENGTH 10
|
||||||
|
|
||||||
// Word limit for sub queues used in WordsPriorityQueuePool. Sub queues are temporary queues used
|
|
||||||
// for better performance.
|
|
||||||
// Holds up to 1 candidate for each word
|
|
||||||
#define SUB_QUEUE_MAX_WORDS 1
|
|
||||||
#define SUB_QUEUE_MAX_COUNT 10
|
|
||||||
#define SUB_QUEUE_MIN_WORD_LENGTH 4
|
|
||||||
// TODO: Extend this limitation
|
|
||||||
#define MULTIPLE_WORDS_SUGGESTION_MAX_WORDS 5
|
|
||||||
// TODO: Remove this limitation
|
|
||||||
#define MULTIPLE_WORDS_SUGGESTION_MAX_WORD_LENGTH 12
|
|
||||||
// TODO: Remove this limitation
|
|
||||||
#define MULTIPLE_WORDS_SUGGESTION_MAX_TOTAL_TRAVERSE_COUNT 45
|
|
||||||
#define MULTIPLE_WORDS_DEMOTION_RATE 80
|
|
||||||
#define MIN_INPUT_LENGTH_FOR_THREE_OR_MORE_WORDS_CORRECTION 6
|
|
||||||
|
|
||||||
#define TWO_WORDS_CORRECTION_WITH_OTHER_ERROR_THRESHOLD 0.35f
|
|
||||||
#define START_TWO_WORDS_CORRECTION_THRESHOLD 0.185f
|
|
||||||
/* heuristic... This should be changed if we change the unit of the probability. */
|
/* heuristic... This should be changed if we change the unit of the probability. */
|
||||||
#define SUPPRESS_SHORT_MULTIPLE_WORDS_THRESHOLD_FREQ (MAX_PROBABILITY * 58 / 100)
|
#define SUPPRESS_SHORT_MULTIPLE_WORDS_THRESHOLD_FREQ (MAX_PROBABILITY * 58 / 100)
|
||||||
|
|
||||||
#define MAX_DEPTH_MULTIPLIER 3
|
|
||||||
#define FIRST_WORD_INDEX 0
|
|
||||||
|
|
||||||
// Max value for length, distance and probability which are used in weighting
|
// Max value for length, distance and probability which are used in weighting
|
||||||
// TODO: Remove
|
// TODO: Remove
|
||||||
#define MAX_VALUE_FOR_WEIGHTING 10000000
|
#define MAX_VALUE_FOR_WEIGHTING 10000000
|
||||||
|
@ -350,12 +326,6 @@ static inline void prof_out(void) {
|
||||||
// The max number of the keys in one keyboard layout
|
// The max number of the keys in one keyboard layout
|
||||||
#define MAX_KEY_COUNT_IN_A_KEYBOARD 64
|
#define MAX_KEY_COUNT_IN_A_KEYBOARD 64
|
||||||
|
|
||||||
// TODO: Reduce this constant if possible; check the maximum number of digraphs in the same
|
|
||||||
// word in the dictionary for languages with digraphs, like German and French
|
|
||||||
#define DEFAULT_MAX_DIGRAPH_SEARCH_DEPTH 5
|
|
||||||
|
|
||||||
#define MIN_USER_TYPED_LENGTH_FOR_MULTIPLE_WORD_SUGGESTION 3
|
|
||||||
|
|
||||||
// TODO: Remove
|
// TODO: Remove
|
||||||
#define MAX_POINTER_COUNT 1
|
#define MAX_POINTER_COUNT 1
|
||||||
#define MAX_POINTER_COUNT_G 2
|
#define MAX_POINTER_COUNT_G 2
|
||||||
|
|
|
@ -267,8 +267,7 @@ AK_FORCE_INLINE int BinaryFormat::getGroupCountAndForwardPointer(const uint8_t *
|
||||||
|
|
||||||
inline float BinaryFormat::getMultiWordCostMultiplier(const uint8_t *const dict,
|
inline float BinaryFormat::getMultiWordCostMultiplier(const uint8_t *const dict,
|
||||||
const int dictSize) {
|
const int dictSize) {
|
||||||
const int headerValue = readHeaderValueInt(dict, dictSize,
|
const int headerValue = readHeaderValueInt(dict, dictSize, "MULTIPLE_WORDS_DEMOTION_RATE");
|
||||||
"MULTIPLE_WORDS_DEMOTION_RATE");
|
|
||||||
if (headerValue == S_INT_MIN) {
|
if (headerValue == S_INT_MIN) {
|
||||||
return 1.0f;
|
return 1.0f;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue